private void addRequestData(int startingAddress, int quantity, int[] response, DateTime time) { ElecInfo data = new ElecInfo { DateTime = time, Data = response, StartAddress = startingAddress, Quantity = quantity, Value = ModbusClient.ConvertRegistersToFloat(response) }; switch (startingAddress) { case CH1_STATIC_ELEC: dataCH1.Enqueue(data); break; case CH2_STATIC_ELEC: dataCH2.Enqueue(data); break; case CH3_STATIC_ELEC: dataCH3.Enqueue(data); break; case CH4_STATIC_ELEC: dataCH4.Enqueue(data); break; case CH5_STATIC_ELEC: dataCH5.Enqueue(data); break; case CH6_STATIC_ELEC: dataCH6.Enqueue(data); break; case CH7_STATIC_ELEC: dataCH7.Enqueue(data); break; case CH8_STATIC_ELEC: dataCH8.Enqueue(data); break; default: break; } }