WIP to allow mediter handlers to be subscribed to

This commit is contained in:
TheXamlGuy
2024-05-14 22:49:16 +01:00
parent 6901baefe5
commit bdc5f77d09
31 changed files with 33 additions and 33 deletions
+1 -1
View File
@@ -6,6 +6,6 @@ public partial class AllNavigationViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
string filter) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, filter); string filter) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, filter);
+1 -1
View File
@@ -7,7 +7,7 @@ public partial class ArchiveItemActionViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
{ {
[RelayCommand] [RelayCommand]
+1 -1
View File
@@ -6,6 +6,6 @@ public partial class ArchiveNavigationViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
string name) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, name); string name) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, name);
+1 -1
View File
@@ -6,6 +6,6 @@ public partial class CategoriesNavigationViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
string name) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, name); string name) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, name);
+1 -1
View File
@@ -7,7 +7,7 @@ public partial class ConfirmItemActionViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -9,7 +9,7 @@ public partial class ContainerHeaderViewModel : ObservableCollectionViewModel<st
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template) : base(provider, factory, mediator, publisher, subscriber, disposer) IContentTemplate template) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -30,7 +30,7 @@ public partial class ContainerNavigationViewModel :
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template, IContentTemplate template,
string name) : base(provider, factory, mediator, publisher, subscriber, disposer) string name) : base(provider, factory, mediator, publisher, subscriber, disposer)
+1 -1
View File
@@ -9,7 +9,7 @@ public partial class ContainerViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template, IContentTemplate template,
NamedComponent named, NamedComponent named,
@@ -6,7 +6,7 @@ public partial class CreateContainerNavigationViewModel(IServiceProvider provide
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : IDisposer disposer) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer), ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer),
IMainNavigationViewModel; IMainNavigationViewModel;
+1 -1
View File
@@ -8,7 +8,7 @@ public partial class CreateContainerViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IPublisher publisher, IPublisher publisher,
IMediator mediator, IMediator mediator,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : IDisposer disposer) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer), ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer),
IPrimaryConfirmation IPrimaryConfirmation
+1 -1
View File
@@ -7,7 +7,7 @@ public partial class CreateItemActionViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
NamedComponent named) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer) NamedComponent named) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -7,7 +7,7 @@ public partial class DeleteItemActionViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
{ {
[RelayCommand] [RelayCommand]
+1 -1
View File
@@ -6,5 +6,5 @@ public partial class DismissItemActionViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer); IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
+1 -1
View File
@@ -7,7 +7,7 @@ public partial class EditItemActionViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
{ {
[RelayCommand] [RelayCommand]
@@ -22,7 +22,7 @@ public partial class FilterContainerNavigationViewModel : ObservableViewModel,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
string? filter = null) : base(provider, factory, mediator, publisher, subscriber, disposer) string? filter = null) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -9,7 +9,7 @@ public partial class FooterViewModel :
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
Add<ManageNavigationViewModel>(); Add<ManageNavigationViewModel>();
+1 -1
View File
@@ -8,7 +8,7 @@ public partial class IconViewModel : ObservableViewModel
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -8,7 +8,7 @@ public partial class ItemCommandHeaderViewModel : ObservableCollectionViewModel
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template) : base(provider, factory, mediator, publisher, subscriber, disposer) IContentTemplate template) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -7,7 +7,7 @@ public partial class ItemHeaderViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
bool immutable, bool immutable,
string? value = null) : ObservableViewModel<string, string>(provider, factory, mediator, publisher, subscriber, disposer, value), string? value = null) : ObservableViewModel<string, string>(provider, factory, mediator, publisher, subscriber, disposer, value),
+1 -1
View File
@@ -7,7 +7,7 @@ public partial class ItemNavigationViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template, IContentTemplate template,
NamedComponent named, NamedComponent named,
+2 -2
View File
@@ -20,7 +20,7 @@ public partial class ItemViewModel :
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template, IContentTemplate template,
NamedComponent named, NamedComponent named,
@@ -46,6 +46,6 @@ public partial class ItemViewModel :
item.Invoke(configuration); item.Invoke(configuration);
} }
await Mediator.Handle<CreateEventArgs<ItemConfiguration>, bool>(Create.As(configuration)); await Mediator.Handle<CreateEventArgs<ItemConfiguration>, bool>(Create.As(configuration));
} }
} }
+1 -1
View File
@@ -14,7 +14,7 @@ public partial class MainViewModel :
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template, IContentTemplate template,
FooterViewModel footer) : base(provider, factory, mediator, publisher, subscriber, disposer) FooterViewModel footer) : base(provider, factory, mediator, publisher, subscriber, disposer)
+1 -1
View File
@@ -6,6 +6,6 @@ public class MainWindowViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : IDisposer disposer) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer); ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
+1 -1
View File
@@ -6,7 +6,7 @@ public partial class ManageNavigationViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : IDisposer disposer) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer), ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer),
IMainNavigationViewModel; IMainNavigationViewModel;
+1 -1
View File
@@ -10,7 +10,7 @@ public partial class ManageViewModel :
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
IContentTemplate template) : base(provider, factory, mediator, publisher, subscriber, disposer) IContentTemplate template) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -8,7 +8,7 @@ public partial class NoteViewModel : ObservableViewModel
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -8,7 +8,7 @@ public partial class OpenContainerViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : IDisposer disposer) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer) ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -8,7 +8,7 @@ public partial class PasswordViewModel : ObservableViewModel
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
+1 -1
View File
@@ -6,5 +6,5 @@ public partial class SearchHeaderViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : ObservableViewModel<string>(provider, factory, mediator, publisher, subscriber, disposer); IDisposer disposer) : ObservableViewModel<string>(provider, factory, mediator, publisher, subscriber, disposer);
+1 -1
View File
@@ -6,6 +6,6 @@ public partial class StarredNavigationViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer, IDisposer disposer,
string name) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, name); string name) : FilterContainerNavigationViewModel(provider, factory, mediator, publisher, subscriber, disposer, name);
+1 -1
View File
@@ -8,7 +8,7 @@ public partial class TextViewModel : ObservableViewModel
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscription subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {