This commit is contained in:
TheXamlGuy
2024-07-13 21:35:58 +01:00
parent b4112eca76
commit 5fa9d5e51c
+6 -6
View File
@@ -114,7 +114,7 @@ public partial class Observable<TValue> :
where TValue : notnull where TValue : notnull
{ {
[ObservableProperty] [ObservableProperty]
private TValue value; private TValue? value;
public Observable(IServiceProvider provider, public Observable(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
@@ -122,7 +122,7 @@ public partial class Observable<TValue> :
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscriber subscriber,
IDisposer disposer, IDisposer disposer,
TValue value) : base(provider, factory, mediator, publisher, subscriber, disposer) TValue? value = default) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
Value = value; Value = value;
} }
@@ -132,7 +132,7 @@ public partial class Observable<TValue> :
} }
partial void OnValueChanged(TValue value) => OnValueChanged(); partial void OnValueChanged(TValue? value) => OnValueChanged();
} }
public partial class Observable<TKey, TValue> : public partial class Observable<TKey, TValue> :
@@ -144,7 +144,7 @@ public partial class Observable<TKey, TValue> :
private TKey key; private TKey key;
[ObservableProperty] [ObservableProperty]
private TValue value; private TValue? value;
public Observable(IServiceProvider provider, public Observable(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
@@ -153,7 +153,7 @@ public partial class Observable<TKey, TValue> :
ISubscriber subscriber, ISubscriber subscriber,
IDisposer disposer, IDisposer disposer,
TKey key, TKey key,
TValue value) : base(provider, factory, mediator, publisher, subscriber, disposer) TValue? value = default) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
Key = key; Key = key;
Value = value; Value = value;
@@ -164,5 +164,5 @@ public partial class Observable<TKey, TValue> :
} }
partial void OnValueChanged(TValue value) => OnValueChanged(); partial void OnValueChanged(TValue? value) => OnValueChanged();
} }