コード例 #1
0
        public AutopilotSettingsModelValidation(IFlexibilityLevelRepository flexibilityLevelRepository)
        {
            RuleFor(s => s.DefaultFlexibilityLevelId)
            .Must(id => flexibilityLevelRepository.Get(id) != null)
            .WithMessage(s => $"FlexibilityLevel with identifier {s.DefaultFlexibilityLevelId} does not exist");

            RuleFor(s => s.ScenariosToGenerate).InclusiveBetween(1, 8).WithMessage("Please specify valid scenario types count to be generated");
        }
コード例 #2
0
ファイル: RuleTypesController.cs プロジェクト: Morebis-GIT/CI
 public RuleTypesController(IRuleTypeRepository ruleTypeRepository, IRuleRepository ruleRepository,
                            IAutopilotRuleRepository autopilotRuleRepository, IFlexibilityLevelRepository flexibilityLevelRepository,
                            IMapper mapper)
 {
     _ruleTypeRepository         = ruleTypeRepository;
     _ruleRepository             = ruleRepository;
     _autopilotRuleRepository    = autopilotRuleRepository;
     _flexibilityLevelRepository = flexibilityLevelRepository;
     _mapper = mapper;
 }
コード例 #3
0
        public AutopilotEngageModelValidation(IFlexibilityLevelRepository flexibilityLevelRepository)
        {
            RuleFor(s => s.FlexibilityLevelId)
            .Must(id => id == 0 || flexibilityLevelRepository.Get(id) != null)
            .WithMessage(s => $"FlexibilityLevel with identifier {s.FlexibilityLevelId} does not exist");

            RuleFor(s => s.Scenarios).Must(s => s != null && s.Any()).WithMessage("Please provide at least one scenario");

            RuleForEach(s => s.Scenarios).SetValidator(new AutopilotScenarioEngageModelValidation());
        }
コード例 #4
0
 public FlexibilityLevelsController(IFlexibilityLevelRepository flexibilityLevelRepository, IMapper mapper)
 {
     _flexibilityLevelRepository = flexibilityLevelRepository;
     _mapper = mapper;
 }
コード例 #5
0
 public FlexibilityLevelDomainModelHandler(IFlexibilityLevelRepository flexibilityLevelRepository, ISqlServerDbContext dbContext)
 {
     _repository = flexibilityLevelRepository ?? throw new ArgumentNullException(nameof(flexibilityLevelRepository));
     _dbContext  = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }