Пример #1
0
        private void send()
        {
            if (string.IsNullOrEmpty(SendText))
            {
                return;
            }

            HidDeviceCommunicationProtocol.Send(SendText);
        }
        public MainWindowViewModel()
        {
            clearSend();
            clearRecieve();

            Device = new HidDeviceViewModel();
            var communicationProtocol = new CommunicationProtocol(new Coder(CoderSatateSize.Size4), new Hash(), new Coder(CoderSatateSize.Size4), new Hash());
            HidDeviceCommunicationProtocol = new HidDeviceCommunicationProtocol(Device, communicationProtocol);
            HidDeviceCommunicationProtocol.ReceiveText += receiveText;

            _updateReceiveText = new Timer
            {
                AutoReset = true,
                Interval = UpdateReceiveTextInterval
            };
            _updateReceiveText.Elapsed += updateReceiveTextOnElapsed;

            ClearRecieve = new CommandAllowExecute(_ => clearRecieve());
            ClearSend = new CommandAllowExecute(_ => clearSend());
            Send = new CommandAllowExecute(_ => send());
            UpdateDeviceStatus = new CommandAllowExecute(_ => updateDeviceStatus());
            GenerateValidationKey = new CommandAllowExecute(_ => generateValidationKey());
        }
Пример #3
0
        public MainWindowViewModel()
        {
            clearSend();
            clearRecieve();

            Device = new HidDeviceViewModel();
            var communicationProtocol = new CommunicationProtocol(new Coder(CoderSatateSize.Size4), new Hash(), new Coder(CoderSatateSize.Size4), new Hash());

            HidDeviceCommunicationProtocol              = new HidDeviceCommunicationProtocol(Device, communicationProtocol);
            HidDeviceCommunicationProtocol.ReceiveText += receiveText;

            _updateReceiveText = new Timer
            {
                AutoReset = true,
                Interval  = UpdateReceiveTextInterval
            };
            _updateReceiveText.Elapsed += updateReceiveTextOnElapsed;

            ClearRecieve          = new CommandAllowExecute(_ => clearRecieve());
            ClearSend             = new CommandAllowExecute(_ => clearSend());
            Send                  = new CommandAllowExecute(_ => send());
            UpdateDeviceStatus    = new CommandAllowExecute(_ => updateDeviceStatus());
            GenerateValidationKey = new CommandAllowExecute(_ => generateValidationKey());
        }
Пример #4
0
 public void Dispose()
 {
     Device.Dispose();
     HidDeviceCommunicationProtocol.Dispose();
 }