using DTS.Common.Import.Interfaces; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DTS.Common.Import.Parsers { public class DefaultParseImport : IParseImport { private ImportObject _importObject; private readonly IEnumerable _parseVariants; public DefaultParseImport(ImportObject importObject, IEnumerable parseVariants) { _importObject = importObject; _parseVariants = parseVariants; } public ImportObject Parse(IEnumerable importFiles) { ParseProcessor parseProcesser = new ParseProcessor(_importObject, importFiles, _parseVariants); _importObject = parseProcesser.Process(); return _importObject; } } }