public void GetVoltages(GetVoltageTypes types, int numberOfMeasurements = 1) { switch (types) { case GetVoltageTypes.AllVoltages: foreach (VoltageSignal vs in Voltages) { vs.myMeasurements.GetMeasurement(numberOfMeasurements); } break; case GetVoltageTypes.AllTrim: foreach (VoltageSignal vs in Trims) { vs.myMeasurements.GetMeasurement(numberOfMeasurements); } break; case GetVoltageTypes.AllBias: foreach (BiasChannel bc in Biases) { foreach (VoltageSignal vs in bc.Biases) { vs.myMeasurements.GetMeasurement(numberOfMeasurements); } } break; case GetVoltageTypes.AllLED: foreach (VoltageSignal vs in LEDs) { vs.myMeasurements.GetMeasurement(numberOfMeasurements); } break; default: break; } }
public void SetVoltages(GetVoltageTypes types, double newVoltage) { switch (types) { case GetVoltageTypes.AllVoltages: foreach (VoltageSignal vs in Voltages) { vs.voltageSetting = newVoltage; } break; case GetVoltageTypes.AllTrim: foreach (VoltageSignal vs in Trims) { vs.voltageSetting = newVoltage; } break; case GetVoltageTypes.AllBias: foreach (BiasChannel bc in Biases) { foreach (VoltageSignal vs in bc.Biases) { vs.voltageSetting = newVoltage; } } break; case GetVoltageTypes.AllLED: foreach (VoltageSignal vs in LEDs) { vs.voltageSetting = newVoltage; } break; default: break; } }