private void ActivateCurrentPage() { lock (_gate) { if (CurrentPage == null) { return; } var page = CurrentPage; page.Activate(_renderer); page.Resize(_graphicsSize); if (!_isPaused) { page.Resume(); } _input.Subscriber = page; _isCurrentPageActive = true; PageActivated?.Invoke(this, new PageEventArgs(page)); } }
public void Handle(PageActivated @event) { ClearPageCache(@event.SiteId, @event.AggregateRootId); ClearMenuCache(@event.SiteId); }
public async Task HandleAsync(PageActivated @event) { await ClearPageCache(@event.SiteId, @event.AggregateRootId); await ClearMenuCache(@event.SiteId); }
private void Apply(PageActivated @event) { Status = PageStatus.Active; }