CSharpRTMP.Core.Protocols.Rtmfp.Cookie.Write C# (CSharp) Method

Write() public method

public Write ( ) : void
return void
        public void Write()
        {
            if (_writer.BaseStream.Length == 0)
            {
                _writer.Write(Id);
                if (Target != null)
                {
                    _writer.Write7BitLongValue((ulong)Value.Length);

                    _writer.Write(Value);

                    _writer.Write7BitValue((uint)CookieComputing.Nonce.Length);

                    _writer.Write(CookieComputing.Nonce);

                    _writer.Write7BitValue((uint)CookieComputing.InitiatorNonce.Length);

                    _writer.Write(CookieComputing.InitiatorNonce);
                }
                else
                {
                    _writer.Write7BitLongValue((ulong)CookieComputing.Nonce.Length);

                    _writer.Write(CookieComputing.Nonce);
                }

                _writer.Write((byte)0x58);
            }
        }