Example #1
0
        public PendingEditsPresenter(IPendingEditsView view, IPageService pageService, IContentSubmissionService contentSubmissionService)
            : base(view)
        {
            Guard.WhenArgument(pageService, nameof(IPageService)).IsNull().Throw();
            Guard.WhenArgument(contentSubmissionService, nameof(IContentSubmissionService)).IsNull().Throw();

            this.contentSubmissionService = contentSubmissionService;
            this.pageService             = pageService;
            this.View.OnGetPendingEdits += View_OnGetPendingEdits;
        }
Example #2
0
        public EditPresenter(IEditView view, IPageService pageService, IContentSubmissionService contentSubmissionService)
            : base(view)
        {
            Guard.WhenArgument(pageService, nameof(IPageService)).IsNull().Throw();
            Guard.WhenArgument(contentSubmissionService, nameof(IContentSubmissionService)).IsNull().Throw();

            this.pageService = pageService;
            this.contentSubmissionService = contentSubmissionService;
            this.View.OnPageGetContent   += View_OnPageGetContent;
            this.View.OnSubmitPageEdit   += View_OnSubmitPageEdit;
        }