using Edge.Core.Parser.BinaryParser.Attributes; using Edge.Core.Parser.BinaryParser.MessageEntity; using Edge.Core.Parser.BinaryParser.Util; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace Edge.Core.Parser.HttpMessageParser { public class HttpMessageParser : IMessageParser<string, MessageBase> { public event EventHandler<ParsingEventArg<string, MessageBase>> Deserializing; public event EventHandler<DeserializeEventArg<string, MessageBase>> Deserialized; public event EventHandler<ParsingEventArg<MessageBase, string>> Serializing; public event EventHandler<ParsingEventArg<MessageBase, string>> Serialized; public event EventHandler<ParsingEventArg<string, string>> FieldSerializing; public event EventHandler<ParsingEventArg<string, string>> FieldSerialized; public virtual MessageBase Deserialize(string data) { throw new NotImplementedException(); } public virtual string Serialize(MessageBase message) { throw new NotImplementedException(); } } }