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; }