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; }
//[TestMethod] public void TestMethod1() { comDeviceInfoManager = new ComDeviceInfoManager(); //comDeviceInfoManager.ComDevicesChanged += ComDeviceInfoManager_ComDevicesChanged; //comDeviceInfoManager.Start(); while (true) { Thread.Sleep(0); } }
public Controller() { ComDeviceInfoManager = new ComDeviceInfoManager(); ComDevices = new List <ComDeviceInfo>(); IcpDeviceManagers = new List <IcpDeviceManager>(); }