using SKMC.Api.Machine.Config; using System.Collections.ObjectModel; namespace SKMC.Api.Machine { /// /// 设备配置参数缓存器 /// public abstract class MachineCacher { /// /// Catalog数据 /// public ObservableCollection MachineCatalogs { get; set; } /// /// Param数据 /// public ObservableCollection MachineParams { get; set; } /// /// 原点偏差数据 /// public ObservableCollection MachineOffsetConfigs { get; set; } /// /// 获取设备参数 /// /// /// /// public abstract string GetMachineParamValue(string group, string code); /// /// 获取设备参数 /// /// /// /// public abstract string GetMachineParamValue(MachineParamEnum groupEnum, MachineParamEnum codeEnum); /// /// 获取设备参数 /// /// /// /// /// public abstract T GetMachineParamValue(string groupCode, string paramCode); /// /// 获取设备参数 /// /// /// /// /// public abstract T GetMachineParamValue(MachineParamEnum groupEnum, MachineParamEnum codeEnum); } }