private async void rbExistingARMVNet_CheckedChanged(object sender, EventArgs e) { RadioButton rb = (RadioButton)sender; if (rb.Checked) { #region Add "In MigAz Migration" Virtual Networks to cmbExistingArmVNets cmbExistingArmVNets.Items.Clear(); cmbExistingArmSubnet.Items.Clear(); foreach (Azure.Arm.VirtualNetwork armVirtualNetwork in await _AzureContext.AzureRetriever.GetAzureARMVirtualNetworks()) { if (armVirtualNetwork.HasNonGatewaySubnet) { cmbExistingArmVNets.Items.Add(armVirtualNetwork); } } #endregion #region Seek Target VNet and Subnet as ComboBox SelectedItems if (_TargetNetworkInterface != null && _TargetNetworkInterface.TargetNetworkInterfaceIpConfigurations.Count() > 0) { if (_TargetNetworkInterface.TargetNetworkInterfaceIpConfigurations[0].TargetVirtualNetwork != null) { // Attempt to match target to list items for (int i = 0; i < cmbExistingArmVNets.Items.Count; i++) { Azure.Arm.VirtualNetwork listVirtualNetwork = (Azure.Arm.VirtualNetwork)cmbExistingArmVNets.Items[i]; if (listVirtualNetwork.ToString() == _TargetNetworkInterface.TargetNetworkInterfaceIpConfigurations[0].TargetVirtualNetwork.ToString()) { cmbExistingArmVNets.SelectedIndex = i; break; } } } if (_TargetNetworkInterface.TargetNetworkInterfaceIpConfigurations[0].TargetSubnet != null) { // Attempt to match target to list items for (int i = 0; i < cmbExistingArmSubnet.Items.Count; i++) { Azure.Arm.Subnet listSubnet = (Azure.Arm.Subnet)cmbExistingArmSubnet.Items[i]; if (listSubnet.ToString() == _TargetNetworkInterface.TargetNetworkInterfaceIpConfigurations[0].TargetSubnet.ToString()) { cmbExistingArmSubnet.SelectedIndex = i; break; } } } } #endregion } await PropertyChanged(); }
private async void rbExistingARMVNet_CheckedChanged(object sender, EventArgs e) { RadioButton rb = (RadioButton)sender; if (rb.Checked) { #region Add "Existing in Subscription / Location" ARM Virtual Networks to cmbExistingArmVNets cmbExistingArmVNets.Items.Clear(); cmbExistingArmSubnet.Items.Clear(); if (_AzureContext != null && _AzureContext.AzureRetriever != null && _TargetTreeView.TargetResourceGroup != null && _TargetTreeView.TargetResourceGroup.TargetLocation != null) { foreach (Azure.Arm.VirtualNetwork armVirtualNetwork in await _AzureContext.AzureRetriever.GetAzureARMVirtualNetworks(_TargetTreeView.TargetResourceGroup.TargetLocation)) { if (armVirtualNetwork.HasNonGatewaySubnet) { cmbExistingArmVNets.Items.Add(armVirtualNetwork); } } } #endregion #region Seek Target VNet and Subnet as ComboBox SelectedItems if (_NetworkInterfaceTarget != null) { if (_NetworkInterfaceTarget.TargetVirtualNetwork != null) { // Attempt to match target to list items for (int i = 0; i < cmbExistingArmVNets.Items.Count; i++) { Azure.Arm.VirtualNetwork listVirtualNetwork = (Azure.Arm.VirtualNetwork)cmbExistingArmVNets.Items[i]; if (listVirtualNetwork.ToString() == _NetworkInterfaceTarget.TargetVirtualNetwork.ToString()) { cmbExistingArmVNets.SelectedIndex = i; break; } } } if (_NetworkInterfaceTarget.TargetSubnet != null) { // Attempt to match target to list items for (int i = 0; i < cmbExistingArmSubnet.Items.Count; i++) { Azure.Arm.Subnet listSubnet = (Azure.Arm.Subnet)cmbExistingArmSubnet.Items[i]; if (listSubnet.ToString() == _NetworkInterfaceTarget.TargetSubnet.ToString()) { cmbExistingArmSubnet.SelectedIndex = i; break; } } } } #endregion } if (PropertyChanged != null) { PropertyChanged(); } }