public void GetSettingsAsync(string typeFullName, object userState) { var e = new GetSettingsCompletedEventArgs(null, false, userState, settings); var handler = this.GetSettingsCompleted; ThreadPool.QueueUserWorkItem(_ => handler(this, e)); }
public void GetSettingsAsync(string typeFullName, object userState) { var typeName = typeof(MultiserverControllerSettings).FullName; if (StringComparer.Ordinal.Compare(typeName, typeFullName) == 0) { var e = new GetSettingsCompletedEventArgs(null, false, userState, settings); var handler = this.GetSettingsCompleted; ThreadPool.QueueUserWorkItem(_ => handler(this, e)); } else { throw new ArgumentException("This example supports only MultiserverControllerSettings.", "typeFullName"); } }