public void UpdateNetwork(ZeroTierNetwork network) { if (network == null) { return; } if (!NetworkId.Equals(network.NetworkId)) { NetworkId = network.NetworkId; } if (!MacAddress.Equals(network.MacAddress)) { MacAddress = network.MacAddress; } if (!NetworkName.Equals(network.NetworkName)) { NetworkName = network.NetworkName; } if (!NetworkStatus.Equals(network.NetworkStatus)) { NetworkStatus = network.NetworkStatus; } if (!NetworkType.Equals(network.NetworkType)) { NetworkType = network.NetworkType; } if (MTU != network.MTU) { MTU = network.MTU; } if (DHCP != network.DHCP) { DHCP = network.DHCP; } if (Bridge != network.Bridge) { Bridge = network.Bridge; } if (BroadcastEnabled != network.BroadcastEnabled) { BroadcastEnabled = network.BroadcastEnabled; } if (PortError != network.PortError) { PortError = network.PortError; } if (NetconfRevision != network.NetconfRevision) { NetconfRevision = network.NetconfRevision; } AssignedAddresses = network.AssignedAddresses; Routes = network.Routes; if (!DeviceName.Equals(network.DeviceName)) { DeviceName = network.DeviceName; } if (AllowManaged != network.AllowManaged) { AllowManaged = network.AllowManaged; } if (AllowGlobal != network.AllowGlobal) { AllowGlobal = network.AllowGlobal; } if (AllowDefault != network.AllowDefault) { AllowDefault = network.AllowDefault; } if (IsConnected != network.IsConnected) { IsConnected = network.IsConnected; } }
private bool EqualsData(IpV6AccessNetworkIdentifierSubOptionNetworkIdentifier other) { return(other != null && IsNetworkNameUtf8 == other.IsNetworkNameUtf8 && NetworkName.Equals(other.NetworkName) && AccessPointName.Equals(other.AccessPointName)); }