Пример #1
0
 public DataLoader(ICifLoader cif, IDataEnricher darwin, IDataEnricher knowledgebase, ILogger logger)
 {
     _cif           = cif;
     _darwin        = darwin;
     _knowledgebase = knowledgebase;
     _logger        = logger;
 }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }