/// <summary> /// Convertsa <see cref="VirtualNetworkAdapter"/> int a <see cref="GrpcVirtualNetworkAdapter"/>. /// </summary> /// <param name="virtualNat">The input.</param> /// <returns>The output.</returns> public static GrpcVirtualNetworkAdapter?ToProto(this VirtualNetworkAdapter virtualNat) { if (virtualNat == null) { return(null); } return(new GrpcVirtualNetworkAdapter( name: virtualNat.Name, switchName: virtualNat.SwitchName, isManagementOs: virtualNat.IsManagementOs, macAddress: virtualNat.MacAddress, addresses: virtualNat.Addresses.Select(address => address.ToString()).ToList(), status: virtualNat.Status, vmName: virtualNat.VMName)); }
public static VirtualNetworkAdapter CreateVirtualNetworkAdapter(global::System.Guid ID, global::System.Guid stampId, global::System.Collections.ObjectModel.ObservableCollection<global::System.Guid> childObjectIDs, global::System.Collections.ObjectModel.ObservableCollection<string> iPv4Addresses, global::System.Collections.ObjectModel.ObservableCollection<string> iPv6Addresses, global::System.Collections.ObjectModel.ObservableCollection<global::System.Guid> iPv4AddressPoolsId, global::System.Collections.ObjectModel.ObservableCollection<global::System.Guid> iPv6AddressPoolsId) { VirtualNetworkAdapter virtualNetworkAdapter = new VirtualNetworkAdapter(); virtualNetworkAdapter.ID = ID; virtualNetworkAdapter.StampId = stampId; if ((childObjectIDs == null)) { throw new global::System.ArgumentNullException("childObjectIDs"); } virtualNetworkAdapter.ChildObjectIDs = childObjectIDs; if ((iPv4Addresses == null)) { throw new global::System.ArgumentNullException("iPv4Addresses"); } virtualNetworkAdapter.IPv4Addresses = iPv4Addresses; if ((iPv6Addresses == null)) { throw new global::System.ArgumentNullException("iPv6Addresses"); } virtualNetworkAdapter.IPv6Addresses = iPv6Addresses; if ((iPv4AddressPoolsId == null)) { throw new global::System.ArgumentNullException("iPv4AddressPoolsId"); } virtualNetworkAdapter.IPv4AddressPoolsId = iPv4AddressPoolsId; if ((iPv6AddressPoolsId == null)) { throw new global::System.ArgumentNullException("iPv6AddressPoolsId"); } virtualNetworkAdapter.IPv6AddressPoolsId = iPv6AddressPoolsId; return virtualNetworkAdapter; }