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";// Ответы коммутатора в консоль } }