public DataLoader(ICifLoader cif, IDataEnricher darwin, IDataEnricher knowledgebase, ILogger logger) { _cif = cif; _darwin = darwin; _knowledgebase = knowledgebase; _logger = logger; }
private Web.Loaders.DataLoader CreateLoader(IArchive archive = null, ICifParser cifParser = null, IDataEnricher knowledgebase = null, IDataEnricher darwin = null) { archive = CreateMockArchive(archive, cifParser); darwin ??= new NopLoader(); knowledgebase ??= new KnowledgebaseLoader(Substitute.For <IKnowledgebaseAsync>(), Substitute.For <ILogger>()); return(Factory.CreateLoader( archive, darwin, knowledgebase, Substitute.For <ILogger>(), Timetable.Test.Data.Filters.Instance) as Web.Loaders.DataLoader); }
internal static IDataLoader CreateLoader(IArchive archive, IDataEnricher darwin, IDataEnricher knowledgebase, ILogger logger, ServiceFilters filters) { var cifLoader = CreateCifLoader(archive, logger, filters); return(new Loaders.DataLoader(cifLoader, darwin, knowledgebase, logger)); }