public void SetUp() { _page = new Page(); _command = new HidePage(); _validatorMock = new Mock <IValidator <HidePage> >(); _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult()); _page.Hide(_command, _validatorMock.Object); _event = _page.Events.OfType <PageHidden>().SingleOrDefault(); }
public void Handle(PageHidden @event) { ClearPageCache(@event.SiteId, @event.AggregateRootId); ClearMenuCache(@event.SiteId); }
public async Task HandleAsync(PageHidden @event) { await ClearPageCache(@event.SiteId, @event.AggregateRootId); await ClearMenuCache(@event.SiteId); }
/// <summary> /// Raises the <see cref="PageHidden"/> event. /// </summary> /// <param name="e">A <see cref="PageEventArgs"/> that contains event data.</param> protected internal virtual void OnPageHidden(PageEventArgs e) { PageHidden?.Invoke(this, e); }
private void Apply(PageHidden @event) { Status = PageStatus.Hidden; }