Пример #1
0
        public ViewModel()
        {
            BznCollection = new ObservableCollection <BznModel>();

            comDeviceInfoManager = new ComDeviceInfoManager();
            comDeviceInfoManager.Start();

            Application.Current.Dispatcher.Invoke(delegate
            {
                DeviceCollection = new ObservableCollection <ComDeviceInfo>(comDeviceInfoManager.ComDevices);

                foreach (var item in DeviceCollection)
                {
                    BznModel bznModel  = new BznModel();
                    bznModel.ComDevice = item;
                    BznCollection.Add(bznModel);
                    ScanIcpDevices(bznModel).Start();
                }
            });

            //foreach (var item in DeviceCollection)
            //{
            //    BznCollection.Add(ScanIcpDevices(item));
            //}

            comDeviceInfoManager.RemovedDevices += ComDeviceInfoManager_RemovedDevices;
            comDeviceInfoManager.AddedDevices   += ComDeviceInfoManager_AddedDevices;
        }
Пример #2
0
        //[TestMethod]
        public void TestMethod1()
        {
            comDeviceInfoManager = new ComDeviceInfoManager();
            //comDeviceInfoManager.ComDevicesChanged += ComDeviceInfoManager_ComDevicesChanged;
            //comDeviceInfoManager.Start();

            while (true)
            {
                Thread.Sleep(0);
            }
        }
Пример #3
0
 public Controller()
 {
     ComDeviceInfoManager = new ComDeviceInfoManager();
     ComDevices           = new List <ComDeviceInfo>();
     IcpDeviceManagers    = new List <IcpDeviceManager>();
 }