This commit is contained in:
TheXamlGuy
2024-05-06 21:17:20 +01:00
parent e37e04b7a9
commit ed54c27269
33 changed files with 275 additions and 112 deletions
+9 -9
View File
@@ -4,18 +4,18 @@ namespace Bitvault;
public class VaultViewModelHandler(IServiceFactory factory,
IPublisher publisher) :
INotificationHandler<Enumerate<LockerNavigationViewModel, VaultViewModelOptions>>
INotificationHandler<Enumerate<VaultContentNavigationViewModel, VaultViewModelOptions>>
{
public async Task Handle(Enumerate<LockerNavigationViewModel, VaultViewModelOptions> args,
public async Task Handle(Enumerate<VaultContentNavigationViewModel, VaultViewModelOptions> args,
CancellationToken cancellationToken = default)
{
if (args.Options?.Filter is "All")
{
for (int i = 0; i < 100; i++)
{
if (factory.Create<LockerNavigationViewModel>() is LockerNavigationViewModel viewModel)
if (factory.Create<VaultContentNavigationViewModel>("Name " + i, "Description " + 1) is VaultContentNavigationViewModel viewModel)
{
await publisher.Publish(new Create<LockerNavigationViewModel>(viewModel),
await publisher.Publish(new Create<VaultContentNavigationViewModel>(viewModel),
nameof(VaultViewModel), cancellationToken);
}
}
@@ -25,9 +25,9 @@ public class VaultViewModelHandler(IServiceFactory factory,
{
for (int i = 0; i < 10; i++)
{
if (factory.Create<LockerNavigationViewModel>() is LockerNavigationViewModel viewModel)
if (factory.Create<VaultContentNavigationViewModel>("Name " + i, "Description " + 1) is VaultContentNavigationViewModel viewModel)
{
await publisher.Publish(new Create<LockerNavigationViewModel>(viewModel),
await publisher.Publish(new Create<VaultContentNavigationViewModel>(viewModel),
nameof(VaultViewModel), cancellationToken);
}
}
@@ -35,11 +35,11 @@ public class VaultViewModelHandler(IServiceFactory factory,
if (args.Options?.Filter is "Archive")
{
for (int i = 0; i < 100000; i++)
for (int i = 0; i < 1000; i++)
{
if (factory.Create<LockerNavigationViewModel>() is LockerNavigationViewModel viewModel)
if (factory.Create<VaultContentNavigationViewModel>("Name " + i, "Description " + 1) is VaultContentNavigationViewModel viewModel)
{
await publisher.Publish(new Create<LockerNavigationViewModel>(viewModel),
await publisher.Publish(new Create<VaultContentNavigationViewModel>(viewModel),
nameof(VaultViewModel), cancellationToken);
}
}