示例#1
0
 public CustomScheduleDataCalculator(IRuleSerializerRoot ruleSerializer
                                     , IRuleHandlerSettingsFactory settingsFactor
                                     , IScheduleDataCalculator decoratee)
 {
     RuleSerializer = ruleSerializer ?? throw new ArgumentNullException(nameof(ruleSerializer));
     Decoratee      = decoratee ?? throw new ArgumentNullException(nameof(decoratee));
 }
 public ScheduleSettingsDependingFactory(
     IRuleHandlerSettingsFactory decoratee
     , TypiconDBContext dbContext)
 {
     _decoratee = decoratee ?? throw new ArgumentNullException(nameof(decoratee));
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
 public CalculateModifiedYearJobHandler(TypiconDBContext dbContext
     , [NotNull] IRuleHandlerSettingsFactory settingsFactory, IJobRepository jobs)
 {
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _settingsFactory = settingsFactory ?? throw new ArgumentNullException(nameof(settingsFactory));
     _jobs = jobs ?? throw new ArgumentNullException(nameof(jobs));
 }
示例#4
0
 public AsAdditionDataCalculator(IQueryProcessor queryProcessor
                                 , IScheduleDataCalculator innerCalculator
                                 , IRuleHandlerSettingsFactory settingsFactory)
 {
     _queryProcessor  = queryProcessor ?? throw new ArgumentNullException(nameof(queryProcessor));
     _innerCalculator = innerCalculator ?? throw new ArgumentNullException(nameof(innerCalculator));
     _settingsFactory = settingsFactory ?? throw new ArgumentNullException(nameof(settingsFactory));
 }
示例#5
0
        public ScheduleService(/*ITypiconEntityService typiconEntityService
                                * , */IRuleHandlerSettingsFactory settingsFactory
                               , IRuleSerializerRoot ruleSerializer
                               //, IModifiedRuleService modifiedRuleService
                               //, IRuleHandler ruleHandler
                               )
        {
            //_typiconEntityService = typiconEntityService ?? throw new ArgumentNullException("ITypiconEntityService");
            this.settingsFactory = settingsFactory ?? throw new ArgumentNullException("IRuleHandlerSettingsFactory");
            //_modifiedRuleService = modifiedRuleService ?? throw new ArgumentNullException("modifiedRuleService");
            this.ruleSerializer = ruleSerializer ?? throw new ArgumentNullException("IRuleSerializerRoot");

            nameComposer = new ScheduleDayNameComposer(this.ruleSerializer.BookStorage.Oktoikh);

            //_ruleHandler = ruleHandler ?? throw new ArgumentNullException("IRuleHandler");
        }
示例#6
0
 public MajorDataCalculator(IQueryProcessor queryProcessor
                            , IRuleHandlerSettingsFactory settingsFactory)
 {
     _queryProcessor  = queryProcessor ?? throw new ArgumentNullException(nameof(queryProcessor));
     _settingsFactory = settingsFactory ?? throw new ArgumentNullException(nameof(settingsFactory));
 }