BCNet.Transaction.Save C# (CSharp) Method

Save() public method

public Save ( BinaryWriter bw ) : void
bw System.IO.BinaryWriter
return void
        public void Save(BinaryWriter bw)
        {
            bw.Write(mVersion);
            bw.Write(mTimestamp);

            bw.Write(mInputs.Count);
            foreach (TransactionInput ti in mInputs)
            {
                bw.Write(ti.mPrevOuptutHash);
                bw.Write(ti.mPrevOutputIndex);

                bw.Write(ti.mScript.Length);
                bw.Write(ti.mScript);
                bw.Write(ti.mSequence);
            }

            bw.Write(mOutputs.Count);
            foreach (TransactionOutput to in mOutputs)
            {
                bw.Write(to.mValue);
                bw.Write(to.mScript.Length);
                bw.Write(to.mScript);
            }

            bw.Write(mLockTime);
            if (mComment != null)
            {
                bw.Write(mComment.Length);
                bw.Write(mComment);
            }
            else
            {
                bw.Write((int)0);
            }
        }