@@ -92,10 +92,14 @@ namespace ReactiveUI
92
92
public class CommandBinderImplementation : Splat.IEnableLogger
93
93
{
94
94
public CommandBinderImplementation() { }
95
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
96
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
95
97
public ReactiveUI.IReactiveBinding<TView, TProp> BindCommand<TView, TViewModel, TProp, TControl, TParam>(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression<System.Func<TViewModel, TProp?>> vmProperty, System.Linq.Expressions.Expression<System.Func<TView, TControl>> controlProperty, System.IObservable<TParam?> withParameter, string? toEvent = null)
96
98
where TView : class, ReactiveUI.IViewFor
97
99
where TViewModel : class
98
100
where TProp : System.Windows.Input.ICommand { }
101
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
102
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
99
103
public ReactiveUI.IReactiveBinding<TView, TProp> BindCommand<TView, TViewModel, TProp, TControl, TParam>(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression<System.Func<TViewModel, TProp?>> vmProperty, System.Linq.Expressions.Expression<System.Func<TView, TControl>> controlProperty, System.Linq.Expressions.Expression<System.Func<TViewModel, TParam?>> withParameter, string? toEvent = null)
100
104
where TView : class, ReactiveUI.IViewFor
101
105
where TViewModel : class
@@ -108,6 +112,8 @@ namespace ReactiveUI
108
112
public static System.Collections.Generic.IComparer<T> ThenByDescending<T, TValue>(this System.Collections.Generic.IComparer<T>? parent, System.Func<T, TValue> selector) { }
109
113
public static System.Collections.Generic.IComparer<T> ThenByDescending<T, TValue>(this System.Collections.Generic.IComparer<T>? parent, System.Func<T, TValue> selector, System.Collections.Generic.IComparer<TValue> comparer) { }
110
114
}
115
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
116
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
111
117
public class ComponentModelTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger
112
118
{
113
119
public ComponentModelTypeConverter() { }
@@ -154,6 +160,8 @@ namespace ReactiveUI
154
160
public static class DependencyResolverMixins
155
161
{
156
162
public static void InitializeReactiveUI(this Splat.IMutableDependencyResolver resolver, params ReactiveUI.RegistrationNamespace[] registrationNamespaces) { }
163
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
164
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
157
165
public static void RegisterViewsForViewModels(this Splat.IMutableDependencyResolver resolver, System.Reflection.Assembly assembly) { }
158
166
}
159
167
public class DoubleToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger
@@ -766,6 +774,8 @@ namespace ReactiveUI
766
774
}
767
775
public static class ReactivePropertyMixins
768
776
{
777
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("The method uses reflection and will not work in AOT environments.")]
778
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The method uses reflection and will not work in AOT environments.")]
769
779
public static ReactiveUI.ReactiveProperty<T> AddValidation<T>(this ReactiveUI.ReactiveProperty<T> self, System.Linq.Expressions.Expression<System.Func<ReactiveUI.ReactiveProperty<T>?>> selfSelector) { }
770
780
public static System.IObservable<string?> ObserveValidationErrors<T>(this ReactiveUI.ReactiveProperty<T> self) { }
771
781
}
@@ -874,19 +884,19 @@ namespace ReactiveUI
874
884
public RoutingState(System.Reactive.Concurrency.IScheduler? scheduler = null) { }
875
885
[System.Runtime.Serialization.IgnoreDataMember]
876
886
[System.Text.Json.Serialization.JsonIgnore]
877
- public System.IObservable<ReactiveUI.IRoutableViewModel> CurrentViewModel { get; set; }
887
+ public System.IObservable<ReactiveUI.IRoutableViewModel> CurrentViewModel { get; protected set; }
878
888
[System.Runtime.Serialization.IgnoreDataMember]
879
889
[System.Text.Json.Serialization.JsonIgnore]
880
- public ReactiveUI.ReactiveCommand<ReactiveUI.IRoutableViewModel, ReactiveUI.IRoutableViewModel> Navigate { get; set; }
890
+ public ReactiveUI.ReactiveCommand<ReactiveUI.IRoutableViewModel, ReactiveUI.IRoutableViewModel> Navigate { get; protected set; }
881
891
[System.Runtime.Serialization.IgnoreDataMember]
882
892
[System.Text.Json.Serialization.JsonIgnore]
883
- public ReactiveUI.ReactiveCommand<ReactiveUI.IRoutableViewModel, ReactiveUI.IRoutableViewModel> NavigateAndReset { get; set; }
893
+ public ReactiveUI.ReactiveCommand<ReactiveUI.IRoutableViewModel, ReactiveUI.IRoutableViewModel> NavigateAndReset { get; protected set; }
884
894
[System.Runtime.Serialization.IgnoreDataMember]
885
895
[System.Text.Json.Serialization.JsonIgnore]
886
- public ReactiveUI.ReactiveCommand<System.Reactive.Unit, ReactiveUI.IRoutableViewModel> NavigateBack { get; set; }
896
+ public ReactiveUI.ReactiveCommand<System.Reactive.Unit, ReactiveUI.IRoutableViewModel> NavigateBack { get; protected set; }
887
897
[System.Runtime.Serialization.IgnoreDataMember]
888
898
[System.Text.Json.Serialization.JsonIgnore]
889
- public System.IObservable<DynamicData.IChangeSet<ReactiveUI.IRoutableViewModel>> NavigationChanged { get; set; }
899
+ public System.IObservable<DynamicData.IChangeSet<ReactiveUI.IRoutableViewModel>> NavigationChanged { get; protected set; }
890
900
[System.Runtime.Serialization.DataMember]
891
901
[System.Text.Json.Serialization.JsonRequired]
892
902
public System.Collections.ObjectModel.ObservableCollection<ReactiveUI.IRoutableViewModel> NavigationStack { get; set; }
0 commit comments