using Disco.Data.Repository; using Disco.Models.Repository; using Disco.Models.Services.Devices.Importing; using Disco.Services.Tasks; using System; using System.Collections.Generic; using System.Data; using System.Linq; namespace Disco.Services.Devices.Importing { public class DeviceImportContext : IDeviceImportContext { public string SessionId { get; private set; } public string Filename { get; private set; } public List> Header { get; internal set; } public List, Type>> ParsedHeaders { get; internal set; } internal int HeaderDeviceSerialNumberIndex { get; set; } public List RawData { get; private set; } public List Records { get; internal set; } public int AffectedRecords { get; internal set; } internal DeviceImportContext(string Filename, List> Header, List RawData) { this.SessionId = Guid.NewGuid().ToString("D"); this.Filename = Filename; this.Header = Header; this.RawData = RawData; } } }