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