public void GetSettingsAsync(string typeFullName, object userState)
        {
            var e       = new GetSettingsCompletedEventArgs(null, false, userState, settings);
            var handler = this.GetSettingsCompleted;

            ThreadPool.QueueUserWorkItem(_ => handler(this, e));
        }
Exemplo n.º 2
0
        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");
            }
        }