using Newtonsoft.Json; using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime; using Quartz; using SqlSugar; using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_Communicator; using WIDESEAWCS_Core.Enums; using WIDESEAWCS_Core.Helper; using WIDESEAWCS_QuartzJob.DeviceBase; using WIDESEAWCS_QuartzJob.DeviceEnum; namespace WIDESEAWCS_QuartzJob { /// /// 静态变脸存储区,可使用静态变量,也可注入使用 /// public class Storage { /// /// 已连接设备对象集合 /// public static List Devices = new List(); /// /// 设备对象 /// public List Pro_Devices { get; set; } /// /// 构造函数 /// public Storage() { Pro_Devices = new List(); } /// /// 获取设备 /// /// /// public IDevice? GetDevice(string deviceCode) { return Pro_Devices.FirstOrDefault(x => x.DeviceCode == deviceCode); } /// /// 获取设备 /// /// /// public List GetDevices(List deviceCodes) { return Pro_Devices.Where(x => deviceCodes.Contains(x.DeviceCode)).ToList(); } } }