public DelimitedPayloadTokenFilter(TokenStream input, char delimiter, IPayloadEncoder encoder)
     : base(input)
 {
     this.delimiter = delimiter;
     this.encoder = encoder;
     termAtt = AddAttribute<ICharTermAttribute>();
     payAtt = AddAttribute<IPayloadAttribute>();
 }
 public DelimitedPayloadTokenFilter(TokenStream input, char delimiter, IPayloadEncoder encoder)
     : base(input)
 {
     this.delimiter = delimiter;
     this.encoder   = encoder;
     termAtt        = AddAttribute <ICharTermAttribute>();
     payAtt         = AddAttribute <IPayloadAttribute>();
 }
 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();
 }
Пример #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;
        }
Пример #5
0
        internal TokenBuilder(
            ITokenConfiguration configuration,
            IJwsTokenSigner signer         = null,
            IPayloadEncoder payloadEncoder = null)
        {
            Ensure.That(configuration).IsNotNull();

            this.configuration  = configuration;
            this.signer         = signer;
            this.payloadEncoder = payloadEncoder;

            this.referenceTime = DateTime.UtcNow;
        }
 public virtual void Inform(IResourceLoader loader)
 {
     if (encoderClass.Equals("float", StringComparison.Ordinal))
     {
         encoder = new SingleEncoder();
     }
     else if (encoderClass.Equals("integer", StringComparison.Ordinal))
     {
         encoder = new IntegerEncoder();
     }
     else if (encoderClass.Equals("identity", StringComparison.Ordinal))
     {
         encoder = new IdentityEncoder();
     }
     else
     {
         encoder = loader.NewInstance <IPayloadEncoder>(encoderClass /*, typeof(PayloadEncoder)*/);
     }
 }
 public virtual void Inform(IResourceLoader loader)
 {
     if (encoderClass.Equals("float"))
     {
         encoder = new FloatEncoder();
     }
     else if (encoderClass.Equals("integer"))
     {
         encoder = new IntegerEncoder();
     }
     else if (encoderClass.Equals("identity"))
     {
         encoder = new IdentityEncoder();
     }
     else
     {
         encoder = loader.NewInstance<IPayloadEncoder>(encoderClass /*, typeof(PayloadEncoder)*/);
     }
 }
 public virtual void Inform(IResourceLoader loader)
 {
     if (encoderClass.Equals("float"))
     {
         encoder = new FloatEncoder();
     }
     else if (encoderClass.Equals("integer"))
     {
         encoder = new IntegerEncoder();
     }
     else if (encoderClass.Equals("identity"))
     {
         encoder = new IdentityEncoder();
     }
     else
     {
         encoder = loader.NewInstance <IPayloadEncoder>(encoderClass /*, typeof(PayloadEncoder)*/);
     }
 }