using System.Collections.ObjectModel; using DMS.WPF.Interfaces; using DMS.WPF.ItemViewModel; using DMS.WPF.ItemViewModel; using ObservableCollections; namespace DMS.WPF.Services; public class WpfDataService : IWpfDataService { /// /// 设备列表。 /// public ObservableDictionary Devices { get; set; } /// /// 设备列表。 /// public new ObservableDictionary VariableTables { get; set; } /// /// 变量数据列表。 /// public ObservableDictionary Variables { get; set; } /// /// MQTT服务器列表。 /// public ObservableDictionary MqttServers { get; set; } /// /// 菜单列表。 /// public ObservableCollection Menus { get; set; } /// /// 菜单树列表。 /// public ObservableCollection MenuTrees { get; set; } /// /// 日志列表。 /// public ObservableCollection Nlogs { get; set; } /// /// MQTT别名列表。 /// public ObservableDictionary MqttAliases { get; set; } /// /// 触发器列表。 /// public ObservableDictionary Triggers { get; set; } public WpfDataService() { Devices=new ObservableDictionary(); VariableTables = new ObservableDictionary(); Variables=new ObservableDictionary(); MqttServers=new ObservableDictionary(); Menus=new ObservableCollection(); MenuTrees=new ObservableCollection(); Nlogs=new ObservableCollection(); MqttAliases=new ObservableDictionary(); Triggers = new ObservableDictionary(); } }