Prototyping
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
namespace Toolkit.Foundation;
|
||||||
|
|
||||||
|
public interface IValueInvoker<TValue>
|
||||||
|
{
|
||||||
|
public void Invoke(TValue args);
|
||||||
|
}
|
||||||
@@ -83,6 +83,21 @@ public partial class ObservableViewModel<TValue>(IServiceProvider provider,
|
|||||||
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
|
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer)
|
||||||
where TValue : notnull
|
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]
|
[ObservableProperty]
|
||||||
private TValue? value;
|
private TValue? value;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user