void ExecuteComConnectToggleCommand() { Task.Run(() => { if (Status.ComConnectionStatus.IsConnected) // already connected { //_eventAggregator.GetEvent<ComDisconnectionRequestedEvent>().Publish(); _serialService.Disconnect(); } else { var selectedSerialPort = Params.ComSelection.Selected; //_eventAggregator.GetEvent<ComConnectionRequestedEvent>().Publish(selectedSerialPort); _serialService.Connect(selectedSerialPort); } }); }