public static ScheduleService Create(TypiconDBContext dbContext) { IRuleSerializerRoot serializerRoot = TestRuleSerializer.Create(dbContext); var settingsFactory = new RuleHandlerSettingsFactory(serializerRoot); var commandProcessor = CommandProcessorFactory.Create(dbContext); var queryProcessor = DataQueryProcessorFactory.Create(dbContext); return(new ScheduleService(new ScheduleDataCalculator(queryProcessor, settingsFactory) , new ScheduleDayNameComposer(serializerRoot.QueryProcessor))); }
public static CollectorSerializerRoot CreateCollectorSerializerRoot(TypiconDBContext dbContext) { return(new CollectorSerializerRoot(DataQueryProcessorFactory.Create(dbContext), new TypiconSerializer())); }