Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public void Handle(PageHidden @event)
 {
     ClearPageCache(@event.SiteId, @event.AggregateRootId);
     ClearMenuCache(@event.SiteId);
 }
Esempio n. 3
0
 public async Task HandleAsync(PageHidden @event)
 {
     await ClearPageCache(@event.SiteId, @event.AggregateRootId);
     await ClearMenuCache(@event.SiteId);
 }
Esempio n. 4
0
 /// <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);
 }
Esempio n. 5
0
 private void Apply(PageHidden @event)
 {
     Status = PageStatus.Hidden;
 }