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

Serialize() public method

Get serialized byte array for this structure
public Serialize ( ) : byte[]
return byte[]
        public override byte[] Serialize()
        {
            List<byte> bytes = new List<byte>
            {
                (byte)this.RestrictType
            };
            bytes.AddRange(BitConverter.GetBytes(this.CountType == CountByte.TwoBytesCount ? (ushort)this.RestrictCount : (uint)this.RestrictCount));
            foreach (IRestriction restriction in this.Restricts)
            {
                bytes.AddRange(restriction.Serialize());
            }

            return bytes.ToArray();
        }