| | |
| | | public class Storage |
| | | { |
| | | public static List<IDevice> Devices = new List<IDevice>(); |
| | | |
| | | public List<IDevice> Pro_Devices { get; set; } |
| | | |
| | | public Storage() |
| | | { |
| | | Pro_Devices = new List<IDevice>(); |
| | | } |
| | | |
| | | public IDevice? GetDevice(string deviceCode) |
| | | { |
| | | return Pro_Devices.FirstOrDefault(x => x.DeviceCode == deviceCode); |
| | | } |
| | | |
| | | public List<IDevice> GetDevices(List<string> deviceCodes) |
| | | { |
| | | return Pro_Devices.Where(x => deviceCodes.Contains(x.DeviceCode)).ToList(); |
| | | } |
| | | |
| | | public BaseCommunicator? GetCommunicator(string deviceCode) |
| | | { |
| | | return Devices.FirstOrDefault(x => x.DeviceCode == deviceCode)?.Communicator; |
| | | } |
| | | } |
| | | } |