示例#1
0
        public static MonitoringSensorUpdate Convert(SensorUpdateMessage updateMessage)
        {
            MonitoringSensorUpdate result = new MonitoringSensorUpdate();

            result.Product    = updateMessage.Product;
            result.ActionType = Convert(updateMessage.ActionType);
            result.Path       = ConvertSensorPath(updateMessage.Path, updateMessage.Product);
            result.Name       = result.Path[^ 1];
示例#2
0
        public MonitoringSensorViewModel(MonitoringSensorUpdate sensorUpdate, MonitoringNodeBase parent = null)
        {
            _lastStatusUpdate = DateTime.Now;
            Name    = sensorUpdate.Name;
            _parent = parent;
            Product = sensorUpdate.Product;

            Status        = sensorUpdate.Status;
            _sensorType   = sensorUpdate.SensorType;
            _path         = ConvertPathToString(sensorUpdate.Path);
            ShortValue    = sensorUpdate.ShortValue;
            _sensorUpdate = sensorUpdate;
        }
        public static MonitoringSensorUpdate Convert(SensorUpdateMessage updateMessage)
        {
            MonitoringSensorUpdate result = new MonitoringSensorUpdate();

            result.Product    = updateMessage.Product;
            result.ActionType = Convert(updateMessage.ActionType);
            result.Name       = updateMessage.Name;
            result.Path       = ConvertSensorPath(updateMessage.Path);
            result.SensorType = Convert(updateMessage.ObjectType);
            result.DataObject = updateMessage.DataObject.ToByteArray();
            result.Time       = updateMessage.Time.ToDateTime();
            return(result);
        }