Пример #1
0
 /// <summary>
 /// Попытка инициализации эмулятора
 /// </summary>
 /// <param name="port"></param>
 void ConnectEmulator(string port)
 {
     _emulatorVer = null;
     //Класса эмулятор не существует и выбран COM порт
     if (_emulator == null && port != "")
     {
         try
         {
             _emulator = new Romulator(port);
             //initEmulatorFlag = true;
             _emulatorVer = _emulator.GetVersion();
             StatusLabel(StatusCommunications.Found, lblStatusEmulator);
         }
         catch (Exception ex)
         {
             StatusLabel(ex.Message, Color.Red, lblStatusEmulator);
         }
     }
     //эмулятор уже был создан но порт не выбран. Переоткрываем
     else if (_emulator != null && port == "")
     {
         try
         {
             _emulatorVer = _emulator.GetVersion();
             StatusLabel(StatusCommunications.Found, lblStatusEmulator);
             string emuPort = _emulator.Port.ToUpper();
             foreach (var i in cbEmulatorPort.Items)
             {
                 if (i.ToString().CompareTo(emuPort) == 0)
                 {
                     cbEmulatorPort.SelectedItem = i;
                     break;
                 }
             }
         }
         catch (Exception ex)
         {
             StatusLabel(ex.Message, Color.Red, lblStatusEmulator);
         }
     }
     else
     {
         StatusLabel(StatusCommunications.Default, lblStatusEmulator);
     }
 }
Пример #2
0
        public void GetVersionTest()
        {
            RomulatorVersion expected = new RomulatorVersion(new byte[] { 1, 0, 0 });
            RomulatorVersion actual   = null;

            try
            {
                actual = _target.GetVersion();
            }
            catch (RomulatorException ex)
            {
                _log.WriteEntry(this, ex);
            }

            _log.WriteEntry(this, "Версия Romulator: " + actual.ToString());

            Assert.AreEqual(actual >= expected, true);
        }