private void ShowComputerInfo() { var hostName = Dns.GetHostName(); var ipHostEntry = Dns.GetHostEntry(hostName); var ipAddresses = ipHostEntry.AddressList.Where(w => w.ToString().Contains(".")).Select(s => s.ToString()).AsList(); label2.Text = string.Join("/", ipAddresses); label4.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); var devices = DatabaseHelper.GetDevices(ipAddresses.ToArray()); foreach (var device in devices) { device.Enable = 0; device.Ip = device.Ip.Split(':')[0]; deviceList.Add(device); } ShowDeviceList(); bioSdk = new BioSDK(); if (bioSdk.Init()) { for (int i = 0; i < deviceList.Count; i++) { var deviceMonitor = new DeviceMonitor(bioSdk, deviceList[i]); deviceMonitor.Start(i); deviceMonitors.Add(deviceMonitor); } } }
public DeviceMonitor(BioSDK bioSdk, Device device) { this.device = device; this.bioSdk = bioSdk; this.lastRecordTime = Convert.ToUInt32(device.LastRecordStamp); }