diff --git a/WifiSitterGui/MainWindow.xaml b/WifiSitterGui/MainWindow.xaml index 04d3f9c..2025ae0 100644 --- a/WifiSitterGui/MainWindow.xaml +++ b/WifiSitterGui/MainWindow.xaml @@ -22,6 +22,7 @@ + @@ -31,6 +32,9 @@ + diff --git a/WifiSitterGui/ViewModel/MainWindowViewModel.cs b/WifiSitterGui/ViewModel/MainWindowViewModel.cs index eff8447..9847139 100644 --- a/WifiSitterGui/ViewModel/MainWindowViewModel.cs +++ b/WifiSitterGui/ViewModel/MainWindowViewModel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Collections.ObjectModel; using System.Linq; using System.ServiceProcess; using System.Text; @@ -49,7 +50,20 @@ namespace WifiSitterGui.ViewModel } - public List Nics { get { return NetState?.Nics; } } + public List Nics { + get { + return NetState?.Nics.Where(x => !NetState.IgnoreAdapters.Any(y => x.Description.StartsWith(y))).ToList(); + } + } + + + + public ObservableCollection IgnoredNics { + get { + if (NetState == null) return null; + return new ObservableCollection(NetState?.IgnoreAdapters); + } + } public string ServiceState {