/// <summary>
 /// 保存设备状态数据
 /// </summary>
 /// <param name="status"></param>
 public static void SaveDeviceStatus(T_DeviceStatusLog status)
 {
     using (PathIdentifyEquipDemoDBEntities db = new PathIdentifyEquipDemoDBEntities())
     {
         db.T_DeviceStatusLog.Attach(status);
         db.Entry(status).State = EntityState.Added;
         db.SaveChanges();
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 设备状态改变回调方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="status"></param>
        private static void OnDeviceStatusChanged(object sender, DeviceStatus status)
        {
            T_DeviceStatusLog log = new T_DeviceStatusLog();

            log.EquipId    = status.Device.Id;
            log.StatusDesc = status.StatusDesc;
            log.StatusId   = status.Status.GetHashCode();
            DAL_DeviceStatus.SaveDeviceStatus(log);

            if (DeviceStatusNotifyHandler != null)
            {
                DeviceStatusNotifyHandler.Invoke(sender, status);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 设备状态改变回调方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="status"></param>
        private static void OnDeviceStatusChanged(object sender, DeviceStatus status)
        {
            T_DeviceStatusLog log = new T_DeviceStatusLog();
            log.EquipId = status.Device.Id;
            log.StatusDesc = status.StatusDesc;
            log.StatusId = status.Status.GetHashCode();
            DAL_DeviceStatus.SaveDeviceStatus(log);

            if (DeviceStatusNotifyHandler != null)
            {
                DeviceStatusNotifyHandler.Invoke(sender, status);
            }
        }