Esempio n. 1
0
 public IndoorAssetReportHandler(
     IPayloadDecoder <List <IndoorTagPayloadInfo> > payloadDecoder,
     IAssetReportService service
     )
 {
     _payloadDecoder = payloadDecoder;
     _service        = service;
 }
Esempio n. 2
0
        public RefreshTokenValidator(
            IJwsTokenSigner tokenSigner,
            IPayloadDecoder payloadDecoder)
        {
            Ensure.That(tokenSigner).IsNotNull();
            Ensure.That(payloadDecoder).IsNotNull();

            this.tokenSigner    = tokenSigner;
            this.payloadDecoder = payloadDecoder;
        }
 public ProtocolConfiguration(IPayloadEncoder encoder, IPayloadDecoder decoder,
                              ThreadedQueueProcessor <SendMessageQueueItem> customOutQueue   = null,
                              ThreadedQueueProcessor <ReceiveMessageQueueItem> customInQueue = null, bool readAsync = false)
 {
     PayloadEncoder = encoder;
     PayloadDecoder = decoder;
     Serializer     = encoder.Serializer;
     CustomOutcomingMessageQueue = customOutQueue;
     CustomIncomingMessageQueue  = customInQueue;
     ReadAsync = readAsync;
     Initialize();
 }
Esempio n. 4
0
        private Connection(IPayloadEncoder encoder, IPayloadDecoder decoder)
        {
            Identifier = Interlocked.Increment(ref _lastId);
            Guid       = Guid.NewGuid();

            _encoder                 = encoder;
            _decoder                 = decoder;
            _readBuffer              = new SocketBuffer(BufferSize);
            _writeBuffer             = new SocketBuffer(BufferSize);
            _decoder.PacketReceived  = OnPayloadReceived;
            _decoder.RawDataReceived = OnRawDataReceived;
        }