コード例 #1
0
        protected ReviewsValidatorBase(
            IReviewsDatastore <ReviewsBase> reviewsDatastore,
            IEvidenceDatastore <EvidenceBase> evidenceDatastore,
            IClaimsDatastore <ClaimsBase> claimDatastore,
            ISolutionsDatastore solutionDatastore,
            IHttpContextAccessor context,
            ILogger <ReviewsValidatorBase <T> > logger) :
            base(context, logger)
        {
            _reviewsDatastore  = reviewsDatastore;
            _evidenceDatastore = evidenceDatastore;
            _claimDatastore    = claimDatastore;
            _solutionDatastore = solutionDatastore;

            RuleSet(nameof(IReviewsLogic <T> .Create), () =>
            {
                MustBeValidEvidenceId();
                MustBeSupplier();
                SolutionMustBeInReview();
                MustBeFromSameOrganisation();
                MustBeValidPreviousId();
                PreviousMustBeForSameEvidence();
                PreviousMustNotBeInUse();
            });
        }
コード例 #2
0
 public DummyReviewsFilterBase(
     IEvidenceDatastore <EvidenceBase> evidenceDatastore,
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base(evidenceDatastore, claimDatastore, solutionDatastore, context)
 {
 }
 public DummyEvidenceValidatorBase(
     IEvidenceDatastore <EvidenceBase> evidenceDatastore,
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context,
     ILogger <DummyEvidenceValidatorBase> logger) :
     base(evidenceDatastore, claimDatastore, solutionDatastore, context, logger)
 {
 }
コード例 #4
0
 public DummyEvidenceLogicBase(
     IEvidenceBaseModifier <EvidenceBase> modifier,
     IEvidenceDatastore <EvidenceBase> datastore,
     IContactsDatastore contacts,
     IEvidenceValidator <EvidenceBase> validator,
     IEvidenceFilter <IEnumerable <EvidenceBase> > filter,
     IHttpContextAccessor context) :
     base(modifier, datastore, contacts, validator, filter, context)
 {
 }
コード例 #5
0
 protected ReviewsFilterBase(
     IEvidenceDatastore <EvidenceBase> evidenceDatastore,
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base(context)
 {
     _evidenceDatastore = evidenceDatastore;
     _claimDatastore    = claimDatastore;
     _solutionDatastore = solutionDatastore;
 }
 public EvidenceLogicBase(
     IEvidenceBaseModifier <T> modifier,
     IEvidenceDatastore <T> datastore,
     IContactsDatastore contacts,
     IEvidenceValidator <T> validator,
     IEvidenceFilter <IEnumerable <T> > filter,
     IHttpContextAccessor context) :
     base(context)
 {
     _modifier  = modifier;
     _datastore = datastore;
     _contacts  = contacts;
     _validator = validator;
     _filter    = filter;
 }