Esempio n. 1
0
 public ExternalReviewLinkBuilder(ExternalReviewOptions options,
                                  IStartPageUrlResolver startPageUrlResolver, ProjectRepository projectRepository)
 {
     _options = options;
     _startPageUrlResolver = startPageUrlResolver;
     _projectRepository    = projectRepository;
 }
        public PageEditController(IContentLoader contentLoader,
                                  IExternalReviewLinksRepository externalReviewLinksRepository,
                                  IApprovalReviewsRepository approvalReviewsRepository,
                                  ExternalReviewOptions externalReviewOptions, IObjectSerializerFactory serializerFactory,
                                  IStartPageUrlResolver 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;
        }