using Disco.Data.Repository; using Disco.Models.Repository; using System.Collections.Generic; using System.Linq; namespace Disco.Services.Devices.Importing { internal class DeviceImportDatabaseCache : IDeviceImportCache { private DiscoDataContext Database; public DeviceImportDatabaseCache(DiscoDataContext Database) { this.Database = Database; } public Device FindDevice(string DeviceSerialNumber) { return Database.Devices.FirstOrDefault(d => d.SerialNumber == DeviceSerialNumber); } public IEnumerable Devices { get { return Database.Devices; } } public IEnumerable DeviceModels { get { return Database.DeviceModels; } } public IEnumerable DeviceProfiles { get { return Database.DeviceProfiles; } } public IEnumerable DeviceBatches { get { return Database.DeviceBatches; } } } }