public System.Collections.Generic.Dictionary <int, System.Collections.Generic.List <int> > TurnOffDeviceOutlets() { this.devMap.Clear(); foreach (DevSnmpConfig current in this.devsnmpconfigs) { this.cfg = DevAccessCfg.GetInstance(); this.snmpCfg = current; this.sc = this.cfg.getSnmpConfig(this.snmpCfg); this.mc = this.cfg.getDeviceModelConfig(this.snmpCfg.modelName, this.snmpCfg.fmwareVer); if (this.mc.switchable == 2) { this.se = new DefaultSnmpExecutor(new SnmpConfiger(this.sc, this.mc)); bool flag = this.se.TurnOffOutlets(); if (flag) { for (int i = 1; i <= this.mc.portNum; i++) { current.groupOutlets.Add(i); } this.devMap.Add(current.devID, current.groupOutlets); } } } return(this.devMap); }
public DevAccessAPI(DevSnmpConfig snmpSettings) { this.cfg = DevAccessCfg.GetInstance(); this.snmpCfg = snmpSettings; this.sc = this.cfg.getSnmpConfig(this.snmpCfg); this.mc = this.cfg.getDeviceModelConfig(this.snmpCfg.modelName, this.snmpCfg.fmwareVer); this.se = new DefaultSnmpExecutor(new SnmpConfiger(this.sc, this.mc)); }