public System.Collections.Generic.List <ThresholdMessage> GetChainThresholds() { System.DateTime arg_05_0 = System.DateTime.Now; System.Collections.Generic.List <ThresholdMessage> list = new System.Collections.Generic.List <ThresholdMessage>(); SystemThreadPool <SnmpConfiger, ThresholdMessage> systemThreadPool = new SystemLargeThreadPool <SnmpConfiger, ThresholdMessage>(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 <ThresholdMessage> list2 = new System.Collections.Generic.List <ThresholdMessage>(); try { list2 = snmpExecutor.GetChainThresholds(); } catch (System.Exception) { } if (list2 != null && list2.Count > 0) { lock (col) { foreach (ThresholdMessage current in list2) { ((System.Collections.Generic.List <ThresholdMessage>)col).Add(current); } } } })); }