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(); }); }
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) { }
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) { }
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; }