private ISubnet SeekSubnet(string id, IVirtualNetwork virtualNetwork)
        {
            if (virtualNetwork != null)
            {
                foreach (ISubnet subnet in virtualNetwork.Subnets)
                {
                    if (subnet.Id == id)
                    {
                        return(subnet);
                    }
                }
            }

            return(null);
        }
Exemple #2
0
        public VirtualNetwork(IVirtualNetwork virtualNetwork)
        {
            this.SourceVirtualNetwork = virtualNetwork;
            this.TargetName           = virtualNetwork.Name;
            foreach (String addressPrefix in virtualNetwork.AddressPrefixes)
            {
                this.AddressPrefixes.Add(addressPrefix);
            }

            foreach (ISubnet sourceSubnet in virtualNetwork.Subnets)
            {
                MigrationTarget.Subnet targetSubnet = new Subnet(sourceSubnet);
                this.TargetSubnets.Add(targetSubnet);
            }
        }
        public VirtualNetwork(IVirtualNetwork virtualNetwork, TargetSettings targetSettings) : base(ArmConst.MicrosoftNetwork, ArmConst.VirtualNetworks)
        {
            this.SourceVirtualNetwork = virtualNetwork;
            this.SetTargetName(virtualNetwork.Name, targetSettings);
            foreach (String addressPrefix in virtualNetwork.AddressPrefixes)
            {
                this.AddressPrefixes.Add(addressPrefix);
            }
            foreach (String dnsServer in virtualNetwork.DnsServers)
            {
                this.DnsServers.Add(dnsServer);
            }

            foreach (ISubnet sourceSubnet in virtualNetwork.Subnets)
            {
                MigrationTarget.Subnet targetSubnet = new Subnet(this, sourceSubnet, targetSettings);
                this.TargetSubnets.Add(targetSubnet);
            }
        }