private void MessageReceived(Tuple <int, string> message /*string message*/) { if (message.Item1 == MessageSentEvent.RepositoryUpdated) { SwitchList.Clear(); foreach (NetworkDevice item in _dataRepositoryService.GetDevices()) { if (item.Serial == null)//исключаем коммутаторы уже имеющие серийник (они уже были сконфигурированны) { SwitchList.Add(item); } } } }
private void MessageReceived(Message message)//(Tuple<int, string> message) { if (message.ActionCode == MessageSentEvent.RepositoryUpdated) { SwitchList.Clear(); List <Cabinet> cabinets = (List <Cabinet>)_dataRepositoryService.GetCabinetsWithDevices <EthernetSwitch>(); foreach (Cabinet cabinet in cabinets) { foreach (EthernetSwitch item in cabinet.GetDevicesList <EthernetSwitch>()) // масло масляное, в шкафах cabinets не может быть приборов отличных от EthernetSwitch { SwitchList.Add(item); } } } if (message.ActionCode == MessageSentEvent.NeedOfUserAction) { MessageForUser = message.MessageString;// Обновим информацию для пользователя } if (message.ActionCode == MessageSentEvent.StringToConsole) { ObserveConsole += message.MessageString + "\r\n";// Ответы коммутатора в консоль } }
public void Test0() { list.Add("1").Add("2").Add("3").Add("4"); list.Selected = "4"; list.Selected = "3"; list.Selected = "2"; list.Selected = "1"; Assert.AreEqual("1", list.Selected); list.ModeOn().Down().Down().ModeOff(); Assert.AreEqual("3", list.Selected); list.ModeOn().Down().ModeOff(); Assert.AreEqual("1", list.Selected); list.ModeOn().Down().Down().ModeOff(); Assert.AreEqual("2", list.Selected); }