private void getbankNumber(ref DevModelConfig devinfo, string str) { string[] array = str.Split(new char[] { '@' }); devinfo.bankNum = System.Convert.ToInt32(array[0]); if (array.Length > 1) { devinfo.bankCtrlflg = System.Convert.ToUInt32(array[1], 16); } if (array.Length > 2) { string[] array2 = array[2].Split(new char[] { ',' }); if (array2 != null && array2.Length > 1) { for (int i = 0; i < array2.Length; i++) { string[] array3 = array2[i].Split(new char[] { '~' }); if (array3 != null && array3.Length > 1) { BankOutlets item = default(BankOutlets); item.fromPort = System.Convert.ToInt32(array3[0]); item.toPort = System.Convert.ToInt32(array3[1]); devinfo.bankOutlets.Add(item); } } } } }
public void copy(DevModelConfig src) { this.firmwareVer = src.firmwareVer; this.autoBasicInfo = src.autoBasicInfo; this.autoRatingInfo = src.autoRatingInfo; this.modelName = src.modelName; this.portNum = src.portNum; this.sensorNum = src.sensorNum; this.bankNum = src.bankNum; this.lineNum = src.lineNum; this.bankCtrlflg = src.bankCtrlflg; this.bankOpt_nameempty = src.bankOpt_nameempty; this.switchable = src.switchable; this.perportreading = src.perportreading; this.perbankReading = src.perbankReading; this.perlineReading = src.perlineReading; this.leakCurrent = src.leakCurrent; this.popNewRule = src.popNewRule; this.popPrioritySupport = src.popPrioritySupport; this.popReading = src.popReading; this.popDefault = src.popDefault; this.popUdefmax = src.popUdefmax; this.doorReading = src.doorReading; this.devcapacity = src.devcapacity; this.deviceMeasureOpt = src.deviceMeasureOpt; this.bankMeasureOpt = src.bankMeasureOpt; this.outletMeasureOpt = src.outletMeasureOpt; this.lineMeasureOpt = src.lineMeasureOpt; this.maxDevThresholdOpt = src.maxDevThresholdOpt; this.minDevThresholdOpt = src.minDevThresholdOpt; this.maxBankThresholdOpt = src.maxBankThresholdOpt; this.minBankThresholdOpt = src.minBankThresholdOpt; this.maxPortThresholdOpt = src.maxPortThresholdOpt; this.minPortThresholdOpt = src.minPortThresholdOpt; this.maxLineThresholdOpt = src.maxLineThresholdOpt; this.minLineThresholdOpt = src.minLineThresholdOpt; this.bankStatusSupport = src.bankStatusSupport; this.outletStatusSupport = src.outletStatusSupport; this.ampcapicity = new System.Collections.Generic.List <stru_CommRange>(); for (int i = 0; i < src.ampcapicity.Count; i++) { stru_CommRange src2 = src.ampcapicity[i]; stru_CommRange item = default(stru_CommRange); item.copy(src2); this.ampcapicity.Add(item); } this.commonThresholdFlag = src.commonThresholdFlag; this.energyboxVoltage = src.energyboxVoltage; this.switchableOutlets = src.switchableOutlets; this.killPowerDisableRebootOutlets = src.killPowerDisableRebootOutlets; this.perportreadingOutlets = src.perportreadingOutlets; this.devThresholds = default(DevThreshold); this.devThresholds.copy(src.devThresholds); this.bankOutlets = new System.Collections.Generic.List <BankOutlets>(); for (int j = 0; j < src.bankOutlets.Count; j++) { BankOutlets src3 = src.bankOutlets[j]; BankOutlets item2 = default(BankOutlets); item2.copy(src3); this.bankOutlets.Add(item2); } this.m_FW = default(FW_stru); this.m_FW.copy(src.m_FW); }
public void copy(BankOutlets src) { this.fromPort = src.fromPort; this.toPort = src.toPort; }