private async void cloudTypeToolStripComboBox_SelectedIndexChanged(object sender, EventArgs e) { _azureResourceManagerEndpoint = (string)this.cloudTypeToolStripComboBox.SelectedItem; try { _client = _connectionType == ConnectionType.AzureResourceManager || _connectionType == ConnectionType.AzureResourceManagerProxy ? ((IAzureClient) new AzureClient( resourceManagerEndpoint: _azureResourceManagerEndpoint, apiVersion: "2016-09-01", metadata: null)) : ((IAzureClient) new GeoMasterClient( geoMasterEndpoint: _azureResourceManagerEndpoint, apiVersion: "2016-09-01", certThumbprint: _certThumbprint)); _subscriptions = await _client.GetSubscriptions(); if (_subscriptions.Count() == 0) { MessageBox.Show("No subscriptions found for this user.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } foreach (var sub in _subscriptions) { this.subsToolStripComboBox.Items.Add(new ToolStripMenuItem(sub.ToString()) { Tag = sub }); } this.subsToolStripComboBox.Enabled = true; this.cloudTypeToolStripComboBox.Enabled = false; this.subsToolStripComboBox.SelectedIndex = this.subsToolStripComboBox.Items.Count - 1; } catch (Exception ex) { Trace.WriteLine("ERROR:"); Trace.WriteLine(JsonHelper.FormatJson(ex.Message)); Trace.WriteLine(string.Empty); } }