Example #1
0
 public ApprovalReviewStore(IContentLoader contentLoader, IApprovalReviewsRepository approvalReviewsRepository,
                            ReviewsNotifier reviewsNotifier)
 {
     _contentLoader             = contentLoader;
     _approvalReviewsRepository = approvalReviewsRepository;
     _reviewsNotifier           = reviewsNotifier;
 }
        public PageEditController(IContentLoader contentLoader,
                                  IExternalReviewLinksRepository externalReviewLinksRepository,
                                  IApprovalReviewsRepository approvalReviewsRepository,
                                  ExternalReviewOptions externalReviewOptions, IObjectSerializerFactory serializerFactory,
                                  StartPageUrlResolver startPageUrlResolver,
                                  PropertyResolver propertyResolver,
                                  ReviewsNotifier reviewsNotifier)
        {
            _contentLoader = contentLoader;
            _externalReviewLinksRepository = externalReviewLinksRepository;
            _approvalReviewsRepository     = approvalReviewsRepository;
            _externalReviewOptions         = externalReviewOptions;
            _serializerFactory             = serializerFactory;
            _startPageUrlResolver          = startPageUrlResolver;
            _propertyResolver = propertyResolver;
            _reviewsNotifier  = reviewsNotifier;

            approvalReviewsRepository.OnBeforeUpdate += ApprovalReviewsRepository_OnBeforeUpdate;
        }