Пример #1
0
        internal void Bind(TargetTreeView targetTreeView, MigrationTarget.Subnet targetSubnet)
        {
            _TargetTreeView = targetTreeView;
            _Subnet         = targetSubnet;

            txtTargetName.Text = targetSubnet.TargetName;

            if (targetSubnet.SourceSubnet != null)
            {
                if (targetSubnet.SourceSubnet.GetType() == typeof(Azure.Asm.Subnet))
                {
                    Azure.Asm.Subnet asmSubnet = (Azure.Asm.Subnet)targetSubnet.SourceSubnet;

                    lblSourceName.Text   = asmSubnet.Name;
                    lblAddressSpace.Text = asmSubnet.AddressPrefix;
                }
                else if (targetSubnet.SourceSubnet.GetType() == typeof(Azure.Arm.Subnet))
                {
                    Azure.Arm.Subnet armSubnet = (Azure.Arm.Subnet)targetSubnet.SourceSubnet;

                    lblSourceName.Text   = armSubnet.Name;
                    lblAddressSpace.Text = armSubnet.AddressPrefix;
                }
            }

            if (String.Compare(txtTargetName.Text, ArmConst.GatewaySubnetName, true) == 0)
            {
                // if gateway subnet, the name can't be changed
                txtTargetName.Enabled = false;
            }

            networkSecurityGroup.Bind(_Subnet.NetworkSecurityGroup, _TargetTreeView);
            routeTable.Bind(_Subnet.RouteTable, _TargetTreeView);
        }
Пример #2
0
        internal void Bind(MigrationTarget.Subnet targetSubnet)
        {
            _Subnet = targetSubnet;

            txtTargetName.Text = targetSubnet.TargetName;

            if (targetSubnet.SourceSubnet != null)
            {
                if (targetSubnet.SourceSubnet.GetType() == typeof(Azure.Asm.Subnet))
                {
                    Azure.Asm.Subnet asmSubnet = (Azure.Asm.Subnet)targetSubnet.SourceSubnet;

                    lblSourceName.Text   = asmSubnet.Name;
                    lblAddressSpace.Text = asmSubnet.AddressPrefix;
                }
                else if (targetSubnet.SourceSubnet.GetType() == typeof(Azure.Arm.Subnet))
                {
                    Azure.Arm.Subnet armSubnet = (Azure.Arm.Subnet)targetSubnet.SourceSubnet;

                    lblSourceName.Text   = armSubnet.Name;
                    lblAddressSpace.Text = armSubnet.AddressPrefix;
                }
            }

            if (String.Compare(txtTargetName.Text, ArmConst.GatewaySubnetName, true) == 0)
            {
                // if gateway subnet, the name can't be changed
                txtTargetName.Enabled = false;
            }
        }