コード例 #1
0
        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();
        }
コード例 #2
0
        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));
        }