示例#1
0
 public void Init(IDeviceInit deviceInit)
 {
     if (_mode == OSRRemoteDeviceMode.Out && !_isRunning)
     {
         _isRunning = true;
         StartWatcher();
     }
 }
示例#2
0
 public void Init(IDeviceInit model)
 {
     _address      = model.Address;
     _port         = ((NetworkInitModel)model).Port;
     _tcodeFactory = new TCodeFactory(0.0, 1.0);
     _isRunning    = true;
     UpdateConnected(false, SettingsHandler.DEVICE_CONNECT);
     if (_mode == OSRRemoteDeviceMode.In)
     {
         InitServer();
     }
     else
     {
         InitiateClientConnection();
     }
 }
示例#3
0
        public void Init(IDeviceInit deviceInit)
        {
            Dispose();
            _address      = deviceInit.Address;
            _port         = ((NetworkInitModel)deviceInit).Port;
            _tcodeFactory = new TCodeFactory(0.0, 1.0);
            _udpClient    = new UdpClient();
            UpdateConnected(false, SettingsHandler.DEVICE_CONNECT);
            switch (_mode)
            {
            case OSRRemoteDeviceMode.In:
                StartInputServer();
                break;

            case OSRRemoteDeviceMode.Out:
                StartOutputClient();
                break;
            }
        }
示例#4
0
 public void Init(IDeviceInit deviceInit)
 {
     _portName = deviceInit.Address;
     if (string.IsNullOrEmpty(_portName))
     {
         return;
     }
     //if (_portName.Length != 4)
     //{
     //	_portName = "\\\\.\\" + _portName;
     //}
     UpdateConnected(false, SettingsHandler.DEVICE_CONNECT);
     OpenPort();
     if (IsRunning && _mode == OSRRemoteDeviceMode.Out)
     {
         _port.DataReceived -= Port_DataReceived_IsTcode;
         _port.DataReceived += Port_DataReceived_IsTcode;
         LookForTcodeDevice();
     }
     else if (IsRunning && _mode == OSRRemoteDeviceMode.In)
     {
         UpdateConnected(true);
     }
 }
示例#5
0
		public void Init(IDeviceInit deviceInit)
		{
		}