Exemplo n.º 1
0
 protected virtual ISocketConverter GetConverter()
 {
     if (_converter == null)
     {
         _converter = new SocketConverter(this);
     }
     return(_converter);
 }
Exemplo n.º 2
0
 static SocketMessageConverter()
 {
     _converters = new ISocketConverter[]
     {
         new MessageConverter(),
         new FeedConverter(),
         new OpenConverter()
     };
 }
Exemplo n.º 3
0
        private static ISocketConverter GetConverter(SocketMessageType msgType)
        {
            ISocketConverter converter = null;

            switch (msgType)
            {
            case SocketMessageType.Message:
                converter = new MessageConverter();
                break;
            }
            if (converter == null)
            {
                throw new UnkonwMessageTypeException();
            }
            return(converter);
        }
Exemplo n.º 4
0
        public static string Process(SocketMessageType msgType, string message)
        {
            ISocketConverter converter = GetConverter(msgType);

            return(converter.Process(message));
        }