private void UpdateInterfacesList()
        {
            Interfaces.Clear();
            var adapters = AUTD.EnumerateAdapters();

            foreach (var adapter in adapters)
            {
                Interfaces.Add($"{adapter}");
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
 private void OnEnable()
 {
     _adapters = AUTD.EnumerateAdapters().ToArray();
 }