Agnos.Transports.HttpClientTransport.EndWrite C# (CSharp) Method

EndWrite() public method

public EndWrite ( ) : void
return void
        public override void EndWrite()
        {
            AssertBeganWrite();
            if (wbuffer.Length > 0)
            {
                WebRequest req = buildRequest();
                req.ContentLength = wbuffer.Length + 12;

                outStream = req.GetRequestStream();
                writeSInt32(outStream, wseq);
                writeSInt32(outStream, (int)wbuffer.Length);
                writeSInt32(outStream, 0);
                wbuffer.WriteTo(outStream);
                outStream.Flush();
                wbuffer.Position = 0;
                wbuffer.SetLength(0);
                outStream.Close();
                outStream = null;

                if (inStream != null) {
                    inStream.Close();
                }
                resp = req.GetResponse();
                inStream = new BufferedStream(resp.GetResponseStream(), ioBufferSize);
            }
            wlock.Release();
        }