using Toolkit.Foundation; namespace Bitvault; public class AggerateContainerCategoryViewModelHandler(IServiceFactory serviceFactory, IPublisher publisher) : INotificationHandler> { public Task Handle(AggerateEventArgs args) { if (serviceFactory.Create() is ItemNavigationViewModel viewModel) { publisher.Publish(Create.As(viewModel), nameof(ContainerCategoryCollectionViewModel)); } return Task.CompletedTask; } }