Improved event naming

This commit is contained in:
TheXamlGuy
2024-05-12 19:55:20 +01:00
parent 3ba21051bf
commit 105aa2da26
21 changed files with 111 additions and 60 deletions
+9 -9
View File
@@ -14,7 +14,7 @@ public partial class ContainerViewModel(IServiceProvider provider,
IContentTemplate template,
NamedComponent named,
string? filter = null) : ObservableCollectionViewModel<ItemNavigationViewModel>(provider, factory, mediator, publisher, subscriber, disposer),
INotificationHandler<Container<Filter<string>>>
INotificationHandler<RequestEventArgs<Filter<string>>>
{
[ObservableProperty]
private string? filter = filter;
@@ -24,19 +24,19 @@ public partial class ContainerViewModel(IServiceProvider provider,
public IContentTemplate Template { get; set; } = template;
public override async Task Activated()
public override async Task OnActivated()
{
await Publisher.Publish(Container.As<Activated>());
await base.Activated();
await Publisher.Publish(Activated.As<Container>());
await base.OnActivated();
}
public override async Task Deactivated()
public override async Task OnDeactivated()
{
await Publisher.Publish(Container.As<Deactivated>());
await base.Deactivated();
await Publisher.Publish(Deactivated.As<Container>());
await base.OnDeactivated();
}
public async Task Handle(Container<Filter<string>> args,
public async Task Handle(RequestEventArgs<Filter<string>> args,
CancellationToken cancellationToken = default)
{
if (args.Value is Filter<string> filter)
@@ -47,5 +47,5 @@ public partial class ContainerViewModel(IServiceProvider provider,
}
protected override IEnumerate PrepareEnumeration(object? key) =>
Enumerate<ItemNavigationViewModel>.With(new ContainerViewModelConfiguration { Filter = Filter }) with { Key = key };
EnumerateEventArgs<ItemNavigationViewModel>.With(new ContainerViewModelConfiguration { Filter = Filter }) with { Key = key };
}