Exemple #1
0
 public MonitoringSensorViewModel(string name, MonitoringNodeBase parent = null)
 {
     _lastStatusUpdate = DateTime.Now;
     Name    = name;
     _parent = parent;
     Status  = SensorStatus.Unknown;
 }
Exemple #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;
        }
 private void Update(List <MonitoringSensorUpdate> updateList)
 {
     foreach (var sensorUpd in updateList)
     {
         if (!_nameToNode.ContainsKey(sensorUpd.Product))
         {
             MonitoringNodeBase node = new MonitoringNodeBase(sensorUpd.Product);
             _nameToNode[sensorUpd.Product] = node;
             //Dispatcher.CurrentDispatcher.Invoke(delegate { Nodes.Add(node); });
             _uiContext.Send(x => Nodes.Add(node), null);
         }
         _uiContext.Send(x => _nameToNode[sensorUpd.Product].Update(sensorUpd, 0), null);
         //_nameToNode[sensorUpd.Product].Update(Converter.Convert(sensorUpd), 1);
     }
 }
Exemple #4
0
        public ClientDialogModelBase(ISensorHistoryConnector connector, MonitoringSensorBaseViewModel sensor)
        {
            string             path        = "/" + sensor.Name;
            MonitoringNodeBase currentNode = sensor.Parent;

            while (currentNode != null)
            {
                path        = ("/" + currentNode.Name + path);
                currentNode = currentNode.Parent;
            }

            _path      = path;
            _connector = connector;
            _name      = sensor.Name;
            _product   = sensor.Product;
        }
 public SensorDataViewModel(string name, MonitoringNodeBase parent) : base(name, parent)
 {
 }
Exemple #6
0
        // The derived class does not have a Finalize method
        // or a Dispose method without parameters because it inherits
        // them from the base class.

        #endregion



        public ConnectionMonitoringNodeBase(string name, MonitoringNodeBase parent = null) : base(name, parent)
        {
        }