示例#1
0
 public Vlan(Ipv4AddressAndMask ipv4Address = null)
 {
     if (ipv4Address != null)
     {
         SetIpv4Address(ipv4Address);
     }
 }
示例#2
0
 public Interface(Ipv4AddressAndMask ipv4Address = null) : this()
 {
     if (ipv4Address != null)
     {
         SetIpv4Address(ipv4Address);
     }
 }
示例#3
0
 public void SetIpv4Address(Ipv4AddressAndMask ipv4Address)
 {
     if (IPNetwork.TryParse(ipv4Address.Ipv4Address, ipv4Address.Ipv4SubnetMask, out IPNetwork network))
     {
         this.Ipv4AddressAndMask = new Ipv4AddressAndMask(network.FirstUsable.ToString(), network.Netmask.ToString());
     }
     else
     {
         throw new AttachmentDomainException($"Invalid IPv4 address/mask - '{ipv4Address.Ipv4Address}, {ipv4Address.Ipv4SubnetMask}'");
     }
 }