public System.Collections.Generic.List <ValueMessage> GetChainVaules()
        {
            System.Threading.ThreadPool.SetMaxThreads(ThreadUtil.WorkThreadNum * 2, ThreadUtil.CompletionPortNum * 2);
            int num;
            int num2;

            System.Threading.ThreadPool.GetMaxThreads(out num, out num2);
            System.DateTime arg_22_0 = System.DateTime.Now;
            System.Collections.Generic.List <ValueMessage> list             = new System.Collections.Generic.List <ValueMessage>();
            SystemThreadPool <SnmpConfiger, ValueMessage>  systemThreadPool = new SystemLargeThreadPool <SnmpConfiger, ValueMessage>(this.snmpConfigs);

            return(systemThreadPool.GetResults(delegate(System.Collections.ICollection col, object obj)
            {
                SnmpConfiger snmpConfig = (SnmpConfiger)obj;
                SnmpExecutor snmpExecutor = new DefaultSnmpExecutor(snmpConfig);
                System.Collections.Generic.List <ValueMessage> list2 = new System.Collections.Generic.List <ValueMessage>();
                try
                {
                    list2 = snmpExecutor.GetChainValues();
                }
                catch (System.Exception)
                {
                }
                if (list2 != null && list2.Count > 0)
                {
                    lock (col)
                    {
                        foreach (ValueMessage current in list2)
                        {
                            ((System.Collections.Generic.List <ValueMessage>)col).Add(current);
                        }
                    }
                }
            }));
        }