Example #1
0
 public WuSS(IHandshakeResponseFactory handshakeResponseFactory,IMaskingService maskingService,IMessageDecoderFactory messageDecoderFactory)
 {
     _handshakeResponseFactory = handshakeResponseFactory;
     _maskingService = maskingService;
     _messageDecoderFactory = messageDecoderFactory;
     _listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
 }
 public void Register(IMessageDecoderFactory factory)
 {
     if (factory == null)
     {
         throw new ArgumentNullException("factory");
     }
     _decoderFactories.Add(factory);
 }
 public void Register(IMessageDecoderFactory factory)
 {
     if (factory == null)
     {
         throw new ArgumentNullException("factory");
     }
     _decoderFactories.Add(factory);
 }
Example #4
0
        public void AddMessageDecoder(IMessageDecoderFactory factory)
        {
            if (factory == null)
            {
                throw new ArgumentNullException("factory");
            }

            IMessageDecoderFactory[] decoderFactories    = _decoderFactories;
            IMessageDecoderFactory[] newDecoderFactories = new IMessageDecoderFactory[decoderFactories.Length + 1];
            Array.Copy(decoderFactories, 0, newDecoderFactories, 0, decoderFactories.Length);
            newDecoderFactories[decoderFactories.Length] = factory;
            _decoderFactories = newDecoderFactories;
        }
 public void AddMessageDecoder(IMessageDecoderFactory factory)
 {
     this.decoder.AddMessageDecoder(factory);
 }