Knetik.KnetikRequest.WriteToStream C# (CSharp) Method

WriteToStream() private method

private WriteToStream ( Stream outputStream ) : void
outputStream Stream
return void
        void WriteToStream(Stream outputStream)
        {
            var stream = new BinaryWriter (outputStream);
            stream.Write (ASCIIEncoding.ASCII.GetBytes (method.ToUpper () + " " + uri.PathAndQuery + " " + protocol));
            stream.Write (EOL);

            foreach (string name in headers.Keys) {
                foreach (string value in headers[name]) {
                    stream.Write (ASCIIEncoding.ASCII.GetBytes (name));
                    stream.Write (':');
                    stream.Write (ASCIIEncoding.ASCII.GetBytes (value));
                    stream.Write (EOL);
                }
            }

            stream.Write (EOL);

            if (bytes != null && bytes.Length > 0) {
                stream.Write (bytes);
            }
        }