using System.Collections.ObjectModel; using DMS.WPF.Interfaces; using DMS.WPF.ViewModels.Items; using ObservableCollections; namespace DMS.WPF.Services; public class DataStorageService : IDataStorageService { /// /// 设备列表。 /// 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; } /// /// 触发器列表。 /// public ObservableDictionary Triggers { get; set; } public DataStorageService() { Devices=new ObservableDictionary(); VariableTables = new ObservableDictionary(); Variables=new ObservableDictionary(); MqttServers=new ObservableDictionary(); Menus=new ObservableCollection(); MenuTrees=new ObservableCollection(); Nlogs=new ObservableCollection(); Triggers = new ObservableDictionary(); } }