public void OnHeader(ReadOnlySpan <byte> name, ReadOnlySpan <byte> value) { var nameString = PrimitiveEncoder.DecodeAscii(name); var valueString = PrimitiveEncoder.DecodeAscii(value); Headers.Add(nameString, valueString); }
public void OnStartLine(Http.Method method, Http.Version version, ReadOnlySpan <byte> target, ReadOnlySpan <byte> path, ReadOnlySpan <byte> query, ReadOnlySpan <byte> customMethod, bool pathEncoded) { Method = method; Version = version; Path = PrimitiveEncoder.DecodeAscii(path); Query = PrimitiveEncoder.DecodeAscii(query); Target = PrimitiveEncoder.DecodeAscii(target); }
public void OnStartLine(Http.Method method, Http.Version version, ReadOnlySpan <byte> target, ReadOnlySpan <byte> path, ReadOnlySpan <byte> query, ReadOnlySpan <byte> customMethod, bool pathEncoded) { Method = method != Http.Method.Custom ? method.ToString().ToUpper() : PrimitiveEncoder.DecodeAscii(customMethod); Version = ToString(version); RawTarget = PrimitiveEncoder.DecodeAscii(target); RawPath = PrimitiveEncoder.DecodeAscii(path); Query = PrimitiveEncoder.DecodeAscii(query); PathEncoded = pathEncoded; }
private Expression InlineIdentityTest(Expression a, Expression b) { return(PrimitiveEncoder.EncodeReferenceEquals(a, b)); }
public void OnHeader(ReadOnlySpan <byte> name, ReadOnlySpan <byte> value) { Headers[PrimitiveEncoder.DecodeAscii(name)] = PrimitiveEncoder.DecodeAscii(value); }