public void LoadWorkItemSchedulerConfigurationSettings() { ApplicationConfigurationSettings settings = ApplicationConfiguration.Current.GetConfigurationSection <ApplicationConfigurationSettings>(WorkItemSchedulerConfigurationSettings.SectionName); Assert.IsNotNull(settings, "No WorkItemSchedulerConfigurationSettings section was found"); WorkItemSchedulerConfigurationSettings customSettings = new WorkItemSchedulerConfigurationSettings(settings); Assert.IsFalse(String.IsNullOrEmpty(customSettings.HandlingPolicyName), "HandlingPolicyName is null or empty"); Assert.IsFalse(String.IsNullOrEmpty(customSettings.CloudStorageAccount), "CloudStorageAccount is null or empty"); Assert.IsFalse(String.IsNullOrEmpty(customSettings.DestinationQueue), "DestinationQueue is null or empty"); Assert.IsFalse(customSettings.XmlBatchSize == 0, "XmlBatchSize is zero"); }
/// <summary> /// Initializes a new instance of the <see cref="WorkItemSchedulerConfigurationSettings"/> object using the specified default settings. /// </summary> /// <param name="baseSettings">The custom default settings.</param> public WorkItemSchedulerConfigurationSettings(ApplicationConfigurationSettings baseSettings) : base(baseSettings) { }
/// <summary> /// Initializes a new instance of the <see cref="WorkItemProcessorConfigurationSettings"/> object using the specified default settings. /// </summary> /// <param name="baseSettings">The custom default settings.</param> public WorkItemProcessorConfigurationSettings(ApplicationConfigurationSettings baseSettings) : base(baseSettings) { }