1234567891011121314151617181920212223 |
- using System;
- namespace Edge.Core.Parser
- {
-
-
-
-
-
-
-
- public interface IMessageParser<TRaw, TMessage>
- {
- event EventHandler<ParsingEventArg<TRaw, TMessage>> Deserializing;
- event EventHandler<DeserializeEventArg<TRaw, TMessage>> Deserialized;
- event EventHandler<ParsingEventArg<TMessage, TRaw>> Serializing;
- event EventHandler<ParsingEventArg<TMessage, TRaw>> Serialized;
- event EventHandler<ParsingEventArg<string, TRaw>> FieldSerializing;
- event EventHandler<ParsingEventArg<string, TRaw>> FieldSerialized;
- TMessage Deserialize(TRaw data);
- TRaw Serialize(TMessage message);
- }
- }
|