From 5fa9d5e51cf0cd342bdd2256170830bcc78b3996 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Sat, 13 Jul 2024 21:35:58 +0100 Subject: [PATCH] WIP --- Toolkit.Foundation/Observable.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Toolkit.Foundation/Observable.cs b/Toolkit.Foundation/Observable.cs index d399959..58c8c51 100644 --- a/Toolkit.Foundation/Observable.cs +++ b/Toolkit.Foundation/Observable.cs @@ -114,7 +114,7 @@ public partial class Observable : where TValue : notnull { [ObservableProperty] - private TValue value; + private TValue? value; public Observable(IServiceProvider provider, IServiceFactory factory, @@ -122,7 +122,7 @@ public partial class Observable : IPublisher publisher, ISubscriber subscriber, IDisposer disposer, - TValue value) : base(provider, factory, mediator, publisher, subscriber, disposer) + TValue? value = default) : base(provider, factory, mediator, publisher, subscriber, disposer) { Value = value; } @@ -132,7 +132,7 @@ public partial class Observable : } - partial void OnValueChanged(TValue value) => OnValueChanged(); + partial void OnValueChanged(TValue? value) => OnValueChanged(); } public partial class Observable : @@ -144,7 +144,7 @@ public partial class Observable : private TKey key; [ObservableProperty] - private TValue value; + private TValue? value; public Observable(IServiceProvider provider, IServiceFactory factory, @@ -153,7 +153,7 @@ public partial class Observable : ISubscriber subscriber, IDisposer disposer, TKey key, - TValue value) : base(provider, factory, mediator, publisher, subscriber, disposer) + TValue? value = default) : base(provider, factory, mediator, publisher, subscriber, disposer) { Key = key; Value = value; @@ -164,5 +164,5 @@ public partial class Observable : } - partial void OnValueChanged(TValue value) => OnValueChanged(); + partial void OnValueChanged(TValue? value) => OnValueChanged(); } \ No newline at end of file