using System.Data; namespace IceImportDAL.DTO.IceImportPipeline; // Output of ISourceFileParser.ParseAsync — one DataTable per entity code / sheet referenced by // the IceMap's IceMapDetailsArray. All columns are typeof(string) (matches FileToDataTableService). public class ParsedImportDataSetDTO { public string SourceFileName { get; set; } = string.Empty; // Keyed by EntityCode (falls back to DestinationMemberEntityId.ToString() when EntityCode // isn't populated on the IceMapDetails row). public Dictionary Tables { get; set; } = new(StringComparer.OrdinalIgnoreCase); }