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));
        }
Пример #2
0
 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");
     }
 }