/// <summary> /// Construct an instance out of the coding subcoding and data fields. /// </summary> /// <param name="codingSubCoding"> /// A combination of coding and subcoding. /// Has a valid enum value if the subcoding is defined specifically for the coding. /// </param> /// <param name="data">Variable length and could be null in some cases.</param> public DnsResourceDataSink(DnsSinkCodingSubCoding codingSubCoding, DataSegment data) : this((DnsSinkCoding)((ushort)codingSubCoding >> 8), (byte)((ushort)codingSubCoding & 0x00FF), data) { }
public DnsResourceDataSink(DnsSinkCodingSubCoding codingSubCoding, DataSegment data) : this((DnsSinkCoding)((uint)codingSubCoding >> 8), (byte)(codingSubCoding & (DnsSinkCodingSubCoding)255), data) { }