public GaugeDeviceSensorSelectDialog(Context context, IION ion, ESensorType sensorType, OnSensorSelected onSensorSelected) { _context = context; _onSensorSelected = onSensorSelected; _sensors = new List <GaugeDeviceSensor>(); foreach (var device in ion.deviceManager.knownDevices) { var gd = device as GaugeDevice; if (gd != null) { foreach (var sensor in gd.sensors) { if (sensor.type == sensorType) { _sensors.Add(sensor); } } } } _sensors.Sort(new GeneralSensorSorter()); }
public GaugeDeviceSensorSelectDialog(Context context, IEnumerable <GaugeDeviceSensor> sensors, OnSensorSelected onSensorSelected) { _context = context; _sensors = new List <GaugeDeviceSensor>(sensors); _onSensorSelected = onSensorSelected; }