/// <summary>
        /// Updates the fan.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <param name="oldObject">The old object.</param>
        /// <returns>MPObject.</returns>
        private void UpdateFan(HWFAN model, MonitoringObject oldObject)
        {
            var propertys = this.FanClass.PropertyCollection; // 获取到class的属性

            if (model.HealthState != "-3")
            {
                oldObject[propertys["Status"]].Value = model.HealthStateTxt;
            }
            oldObject[propertys["PresentState"]].Value  = model.PresentState;
            oldObject[propertys["Speed"]].Value         = model.Rotate;
            oldObject[propertys["RotatePercent"]].Value = model.RotatePercent;
            oldObject[this.DisplayNameField].Value      = model.Name;
        }
        /// <summary>
        /// Creates the raid control.
        /// </summary>
        /// <param name="model">
        /// The model.
        /// </param>
        /// <returns>
        /// The <see cref="MPObject"/>.
        /// </returns>
        private MPObject CreateFan(HWFAN model)
        {
            var propertys = this.FanClass.PropertyCollection;             // 获取到class的属性
            var obj       = new MPObject(MGroup.Instance, this.FanClass); // 实例化一个class

            obj[propertys["Status"]].Value = model.HealthState;
            obj[propertys["UUID"]].Value   = model.UUID;

            obj[propertys["PresentState"]].Value  = model.PresentState;
            obj[propertys["Speed"]].Value         = model.Rotate;
            obj[propertys["RotatePercent"]].Value = model.RotatePercent;
            obj[this.DisplayNameField].Value      = model.Name;
            return(obj);
        }
        /// <summary>
        /// Updates the fan.
        /// </summary>
        /// <param name="model">
        /// The model.
        /// </param>
        /// <returns>
        /// MPObject.
        /// </returns>
        private MonitoringObject UpdateFan(HWFAN model)
        {
            var oldObject = this.GetObject($"UUID = '{model.UUID}'", this.FanClass);

            if (oldObject == null)
            {
                return(null);
            }
            var propertys = this.FanClass.PropertyCollection; // 获取到class的属性

            oldObject[propertys["Status"]].Value        = model.HealthState;
            oldObject[propertys["PresentState"]].Value  = model.PresentState;
            oldObject[propertys["Speed"]].Value         = model.Rotate;
            oldObject[propertys["RotatePercent"]].Value = model.RotatePercent;
            oldObject[this.DisplayNameField].Value      = model.Name;

            return(oldObject);
        }