Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
 public DeviceMonitor(BioSDK bioSdk, Device device)
 {
     this.device         = device;
     this.bioSdk         = bioSdk;
     this.lastRecordTime = Convert.ToUInt32(device.LastRecordStamp);
 }