internal override void WriteData(byte[] buffer, ref int offset) { if (IsNetworkNameUtf8) { buffer.Write(offset + Offset.IsNetworkNameUtf8, Mask.IsNetworkNameUtf8); } buffer.Write(offset + Offset.NetworkNameLength, (byte)NetworkName.Length); NetworkName.Write(buffer, offset + Offset.NetworkName); buffer.Write(offset + AccessPointNameLengthOffset, (byte)AccessPointName.Length); AccessPointName.Write(buffer, offset + AccessPointNameOffset); offset += DataLength; }
private bool EqualsData(IpV6AccessNetworkIdentifierSubOptionNetworkIdentifier other) { return(other != null && IsNetworkNameUtf8 == other.IsNetworkNameUtf8 && NetworkName.Equals(other.NetworkName) && AccessPointName.Equals(other.AccessPointName)); }