Microsoft.Protocols.TestSuites.MS_OXORULE.NamedPropertyInfo.Serialize C# (CSharp) Method

Serialize() public method

Get serialized byte array for this struct
public Serialize ( ) : byte[]
return byte[]
        public byte[] Serialize()
        {
            List<byte> bytes = new List<byte>();
            bytes.AddRange(BitConverter.GetBytes(this.NoOfNamedProps));
            if (this.NoOfNamedProps == 0x0000)
            {
                return bytes.ToArray();
            }

            for (int i = 0; i < this.NoOfNamedProps; i++)
            {
                bytes.AddRange(BitConverter.GetBytes(this.PropId[i]));
            }

            bytes.AddRange(BitConverter.GetBytes(this.NamedPropertiesSize));

            for (int j = 0; j < this.NoOfNamedProps; j++)
            {
                bytes.AddRange(this.NamedProperty[j].Serialize());
            }

            return bytes.ToArray();
        }