public IndoorAssetReportHandler( IPayloadDecoder <List <IndoorTagPayloadInfo> > payloadDecoder, IAssetReportService service ) { _payloadDecoder = payloadDecoder; _service = service; }
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(); }
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; }