public ConfigurationManager() { this.settings = new MultiserverControllerSettings() { Revision = new Guid() }; }
public void UpdateSettingsAsync(SettingsBase settings, object userState) { this.settings = (MultiserverControllerSettings)settings; var e = new UpdateSettingsCompletedEventArgs(null, false, userState, settings, typeof(MultiserverControllerSettings)); var handler = this.UpdateSettingsCompleted; ThreadPool.QueueUserWorkItem(_ => handler(this, e)); }
public void UpdateSettingsAsync(SettingsBase settings, object userState) { if (settings.GetType() == typeof(MultiserverControllerSettings)) { this.settings = (MultiserverControllerSettings)settings; var e = new UpdateSettingsCompletedEventArgs(null, false, userState, settings, typeof(MultiserverControllerSettings)); var handler = this.UpdateSettingsCompleted; ThreadPool.QueueUserWorkItem(_ => handler(this, e)); } else { throw new ArgumentException("This example supports only MultiserverControllerSettings.", "typeFullName"); } }