/// <summary> /// Create an instance of the ProxyHTTPEncoder using a base encoder and propery close connection functionality. /// </summary> /// <param name="encoder"></param> /// <param name="close_connection"></param> public ProxyHTTPEncoder(IHTTPEncoder encoder, bool close_connection) { this.encoder = encoder; this.ready = new AsyncManualResetEvent(); this.done = new AsyncManualResetEvent(); this.close_connection = close_connection; this.sent_header = false; this.sent_single_chunk = false; }
public override IHTTPClient CreateClient(IHTTPDecoder decoder, IHTTPEncoder encoder) { return(new SimpleHTTPClient <UserArgumentType>( user_argument: user_argument, decoder: decoder, encoder: encoder, handlers: handlers )); }
public SimpleHTTPClient( T user_argument, IHTTPDecoder decoder, IHTTPEncoder encoder, Dictionary <String, SimpleServer <T> .SimpleHTTPHandler> handlers ) : base(decoder, encoder) { this.user_argument = user_argument; this.handlers = handlers; }
public HTTPClient(IHTTPDecoder decoder, IHTTPEncoder encoder) { this.decoder = decoder; this.encoder = encoder; }
public abstract IHTTPClient CreateClient(IHTTPDecoder decoder, IHTTPEncoder encoder);
public HTTPClient2(IHTTPDecoder decoder, IHTTPEncoder encoder) : base(decoder, encoder) { }