예제 #1
0
        /// <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));
        }
예제 #2
0
 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;
 }