public ExternalReviewLinkBuilder(ExternalReviewOptions options, StartPageUrlResolver startPageUrlResolver, ProjectRepository projectRepository) { _options = options; _startPageUrlResolver = startPageUrlResolver; _projectRepository = projectRepository; }
public PageEditController(IContentLoader contentLoader, IExternalReviewLinksRepository externalReviewLinksRepository, IApprovalReviewsRepository approvalReviewsRepository, ExternalReviewOptions externalReviewOptions, IObjectSerializerFactory serializerFactory, StartPageUrlResolver startPageUrlResolver, PropertyResolver propertyResolver) { _contentLoader = contentLoader; _externalReviewLinksRepository = externalReviewLinksRepository; _approvalReviewsRepository = approvalReviewsRepository; _externalReviewOptions = externalReviewOptions; _serializerFactory = serializerFactory; _startPageUrlResolver = startPageUrlResolver; _propertyResolver = propertyResolver; approvalReviewsRepository.OnBeforeUpdate += ApprovalReviewsRepository_OnBeforeUpdate; }