private void PopulateSendingPModeCombobox() { if (_sendPModeWatcher != null) { _sendPModeWatcher.Stop(); PModeCombobox.ItemsSource = new string[] { }; } if (String.IsNullOrWhiteSpace(SendingPModeLocationTextBox.Text)) { return; } _sendPModeWatcher = new PModeWatcher <SendingProcessingMode>(SendingPModeLocationTextBox.Text); _sendPModeWatcher.Start(); PModeCombobox.ItemsSource = _sendPModeWatcher.GetPModes().OrderBy(p => p.Id); }
/// <summary> /// Return all the configured <see cref="SendingProcessingMode"/> /// </summary> /// <returns></returns> public IEnumerable <SendingProcessingMode> GetSendingPModes() => OnlyAfterInitialized(() => _sendingPModeWatcher.GetPModes().OfType <SendingProcessingMode>());
/// <summary> /// Return all the configured <see cref="ReceivingProcessingMode" /> /// </summary> /// <returns></returns> public IEnumerable <ReceivingProcessingMode> GetReceivingPModes() => OnlyAfterInitialized(() => _receivingPModeWatcher.GetPModes().OfType <ReceivingProcessingMode>());