Prototyping

This commit is contained in:
TheXamlGuy
2024-05-10 22:38:08 +01:00
parent 54d2b5374d
commit 1dc4da48bb
2 changed files with 21 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
namespace Toolkit.Foundation;
public interface IValueInvoker<TValue>
{
public void Invoke(TValue args);
}
+15
View File
@@ -83,6 +83,21 @@ public partial class ObservableViewModel<TValue>(IServiceProvider provider,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
where TValue : notnull
{
[ObservableProperty]
private TValue? value;
}
public partial class ObservableViewModel<TKey, TValue>(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
where TValue : notnull
{
[ObservableProperty]
private TKey? key;
[ObservableProperty]
private TValue? value;
}