protected virtual void SaveManualConfigurationSettings(object sender, EventArgs e) { var azureManualConfigurationControl = (AzureManualConfigurationControl)sender; if (string.IsNullOrEmpty(azureManualConfigurationControl.StorageName) || string.IsNullOrEmpty(azureManualConfigurationControl.StorageKey)) { MessageBox.Show("StorageName and StorageKey cannot be empty."); return; } if (azureManualConfigurationControl.StartTimeFilter > azureManualConfigurationControl.EndTimeFilter) { MessageBox.Show("Incorrect Date filter: start date > end date."); return; } this.ConnectionSettings = new AzureConnectionSettings(azureManualConfigurationControl.StorageName, azureManualConfigurationControl.StorageKey, true, azureManualConfigurationControl.QueryFilter, azureManualConfigurationControl.StartTimeFilter, azureManualConfigurationControl.EndTimeFilter, azureManualConfigurationControl.RoleFilter.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), azureManualConfigurationControl.RoleInstanceFilter.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)); AzureSourceStateStorage.ParsingResultWithoutFiltering = null; DialogResult = DialogResult.OK; Close(); }
protected override string GetInstanceName(ProcessContext context) { AzureConnectionSettings azureConnectionSettings = context.Settings.ConnectionSettings as AzureConnectionSettings; if (azureConnectionSettings != null) { string storageName = azureConnectionSettings.StorageName; return(base.GetSHA1(storageName).Substring(0, 32)); } return(base.GetInstanceName(context)); }