public MonitoringSensorViewModel(string name, MonitoringNodeBase parent = null) { _lastStatusUpdate = DateTime.Now; Name = name; _parent = parent; Status = SensorStatus.Unknown; }
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); } }
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) { }
// 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) { }