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