/// <summary> /// Updates the List. /// </summary> private void updateSensorList() { double top = 0; foreach (DataTable table in set.Tables) { foreach (DataRow row in table.Rows) { Sensor[] senses = SensorManager.getAllSensors(); Sensor sens = (Sensor)row.ItemArray[2]; Boolean inList = false; SensorStatus status = SensorStatus.AVAILABLE; //Check if Sensor is in CurrentlyConnectedList foreach (Sensor sin in senses) { if (sin.getIdentifier().Equals(sens.getIdentifier())) { inList = true; break; } } if (!inList) { status = SensorStatus.AVAILABLE; } else { DataRow found = assigned.Rows.Find(sens.getIdentifier()); object[] array = found.ItemArray; array[1] = true; found.ItemArray = array; sens = (Sensor)array[2]; status = SensorStatus.CONNECTED; } SensorListItem listItem = new SensorListItem(sens); //listItem.setStatus(status); //listItem.Location = new System.Drawing.Point(0, top); top += listItem.Height + 10; listItem.MouseLeftButtonUp += new MouseButtonEventHandler(SensorListItemCLick); //listItem.MouseClick += new MouseEventHandler(ClickListItem); this.Panel.Children.Add(listItem); } } foreach (DataRow row in assigned.Rows) { if (!(Boolean)row.ItemArray[1]) { Sensor sens = (Sensor)row.ItemArray[2]; SensorListItem listItem = new SensorListItem(sens); listItem.MouseLeftButtonUp += new MouseButtonEventHandler(SensorListItemCLick); //listItem.Location = new System.Drawing.Point(0, top); top += listItem.Height + 10; Panel.Children.Add(listItem); //listItem.setStatus(SensorStatus.CONNECTED); } } if (Panel.Children.Count == 0) { SensorMock mock = new SensorMock(); mock.setName("No Sensors found"); mock.setDeviceIdentifier(""); Panel.Children.Add(new SensorListItem(mock)); } }
public void test_initialize() { _sensorMock = new SensorMock(); _alarm = new Alarm(_sensorMock); }