using Toolkit.Foundation; namespace Bitvault; public class VaultViewModelHandler(IServiceFactory factory, IPublisher publisher) : INotificationHandler> { public async Task Handle(Enumerate args, CancellationToken cancellationToken = default) { Random rnd = new Random(); int d = rnd.Next(5, 10); for (int i = 0; i < 2; i++) { if (factory.Create() is LockerNavigationViewModel viewModel) { await publisher.Publish(new Create(viewModel), nameof(VaultViewModel), cancellationToken); } } } }