private void UpdateInterfacesList() { Interfaces.Clear(); var adapters = AUTD.EnumerateAdapters(); foreach (var adapter in adapters) { Interfaces.Add($"{adapter}"); } }
public static string GetIfname() { IEnumerable <EtherCATAdapter> adapters = AUTD.EnumerateAdapters(); foreach ((EtherCATAdapter adapter, int index) in adapters.Select((adapter, index) => (adapter, index))) { Console.WriteLine($"[{index}]: {adapter}"); } Console.Write("Choose number: "); int i; while (!int.TryParse(Console.ReadLine(), out i)) { } return(adapters.ElementAt(i).Name); }
public static string GetIfname() { var adapters = AUTD.EnumerateAdapters(); var etherCATAdapters = adapters as EtherCATAdapter[] ?? adapters.ToArray(); foreach (var(adapter, index) in etherCATAdapters.Select((adapter, index) => (adapter, index))) { Console.WriteLine($"[{index}]: {adapter}"); } Console.Write("Choose number: "); int i; while (!int.TryParse(Console.ReadLine(), out i)) { } return(etherCATAdapters.ElementAt(i).Name); }
private void OnEnable() { _adapters = AUTD.EnumerateAdapters().ToArray(); }