public DelimitedPayloadTokenFilter(TokenStream input, char delimiter, PayloadEncoder encoder) : base(input) { termAtt = AddAttribute<ITermAttribute>(); payAtt = AddAttribute<IPayloadAttribute>(); this.delimiter = delimiter; this.encoder = encoder; }
public DelimitedPayloadTokenFilter(TokenStream input, char delimiter, PayloadEncoder encoder) : base(input) { termAtt = AddAttribute <ITermAttribute>(); payAtt = AddAttribute <IPayloadAttribute>(); this.delimiter = delimiter; this.encoder = encoder; }
public void Encoder_Throws_ArgumentNullException_On_Null_Payload() { IPayloadEncoder e = new PayloadEncoder(); Assert.Throws <ArgumentNullException>(() => { e.Encode(null); return(false); }); }
public void Encoder_Returns_Expected() { // source : http://jwt.io sample var payload = new Dictionary <string, object>() { ["sub"] = "1234567890", ["name"] = "John Doe", ["admin"] = true }; IPayloadEncoder e = new PayloadEncoder(); var output = e.Encode(payload); Assert.Equal(output, "eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9"); }
public virtual void Inform(ResourceLoader 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(encoderClass, typeof(PayloadEncoder)); } }
public DelimitedPayloadTokenFilter(TokenStream input, char delimiter, PayloadEncoder encoder) : base(input) { this.delimiter = delimiter; this.encoder = encoder; }