From 7f2f6cd95a9f8ce3979e0d788e95350edd440d4e Mon Sep 17 00:00:00 2001 From: Glenn Watson <5834289+glennawatson@users.noreply.github.com> Date: Fri, 8 Jul 2022 14:06:09 +1000 Subject: [PATCH] fix: verify.xunit Update dependencies --- src/Directory.build.props | 2 +- .../ReactiveUI.Blazor.csproj | 2 +- ...provalTests.ReactiveUI.Net4_7.verified.txt | 1019 +++++++++++++++++ ...iApprovalTests.Testing.Net4_7.verified.txt | 46 + ...ApiApprovalTests.Blend.Net4_7.verified.txt | 23 + ...ApprovalTests.Winforms.Net4_7.verified.txt | 109 ++ 6 files changed, 1199 insertions(+), 2 deletions(-) create mode 100644 src/ReactiveUI.Tests/API/ApiApprovalTests.ReactiveUI.Net4_7.verified.txt create mode 100644 src/ReactiveUI.Tests/API/ApiApprovalTests.Testing.Net4_7.verified.txt create mode 100644 src/ReactiveUI.Tests/Platforms/windows-xaml/Api/XamlApiApprovalTests.Blend.Net4_7.verified.txt create mode 100644 src/ReactiveUI.Tests/Platforms/winforms/API/WinformsApiApprovalTests.Winforms.Net4_7.verified.txt diff --git a/src/Directory.build.props b/src/Directory.build.props index 73fd84c9ea..e2520b8afd 100644 --- a/src/Directory.build.props +++ b/src/Directory.build.props @@ -52,7 +52,7 @@ - + diff --git a/src/ReactiveUI.Blazor/ReactiveUI.Blazor.csproj b/src/ReactiveUI.Blazor/ReactiveUI.Blazor.csproj index f884c70d76..d44d9fa030 100644 --- a/src/ReactiveUI.Blazor/ReactiveUI.Blazor.csproj +++ b/src/ReactiveUI.Blazor/ReactiveUI.Blazor.csproj @@ -14,7 +14,7 @@ - + diff --git a/src/ReactiveUI.Tests/API/ApiApprovalTests.ReactiveUI.Net4_7.verified.txt b/src/ReactiveUI.Tests/API/ApiApprovalTests.ReactiveUI.Net4_7.verified.txt new file mode 100644 index 0000000000..592f1af806 --- /dev/null +++ b/src/ReactiveUI.Tests/API/ApiApprovalTests.ReactiveUI.Net4_7.verified.txt @@ -0,0 +1,1019 @@ +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.AndroidSupport")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.AndroidX")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Blazor")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Drawing")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Maui")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.TestRunner.Android")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Uno")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Uno.WinUI")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Uwp")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.WinUI")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Winforms")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.Wpf")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("ReactiveUI.XamForms")] +[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName=".NET Framework 4.7.2")] +namespace ReactiveUI +{ + public static class AutoPersistHelper + { + public static System.IDisposable ActOnEveryObject(this System.Collections.ObjectModel.ObservableCollection @this, System.Action onAdd, System.Action onRemove) + where TItem : ReactiveUI.IReactiveObject { } + public static System.IDisposable ActOnEveryObject(this System.Collections.ObjectModel.ReadOnlyObservableCollection @this, System.Action onAdd, System.Action onRemove) + where TItem : ReactiveUI.IReactiveObject { } + public static System.IDisposable ActOnEveryObject(this System.IObservable> @this, System.Action onAdd, System.Action onRemove) + where TItem : ReactiveUI.IReactiveObject { } + public static System.IDisposable ActOnEveryObject(this TCollection collection, System.Action onAdd, System.Action onRemove) + where TItem : ReactiveUI.IReactiveObject + where TCollection : System.Collections.Specialized.INotifyCollectionChanged, System.Collections.Generic.IEnumerable { } + public static System.IDisposable AutoPersist(this T @this, System.Func> doPersist, System.TimeSpan? interval = default) + where T : ReactiveUI.IReactiveObject { } + public static System.IDisposable AutoPersist(this T @this, System.Func> doPersist, System.IObservable manualSaveSignal, System.TimeSpan? interval = default) + where T : ReactiveUI.IReactiveObject { } + public static System.IDisposable AutoPersistCollection(this System.Collections.ObjectModel.ObservableCollection @this, System.Func> doPersist, System.TimeSpan? interval = default) + where TItem : ReactiveUI.IReactiveObject { } + public static System.IDisposable AutoPersistCollection(this System.Collections.ObjectModel.ObservableCollection @this, System.Func> doPersist, System.IObservable manualSaveSignal, System.TimeSpan? interval = default) + where TItem : ReactiveUI.IReactiveObject { } + public static System.IDisposable AutoPersistCollection(this System.Collections.ObjectModel.ReadOnlyObservableCollection @this, System.Func> doPersist, System.IObservable manualSaveSignal, System.TimeSpan? interval = default) + where TItem : ReactiveUI.IReactiveObject { } + public static System.IDisposable AutoPersistCollection(this TCollection @this, System.Func> doPersist, System.IObservable manualSaveSignal, System.TimeSpan? interval = default) + where TItem : ReactiveUI.IReactiveObject + where TCollection : System.Collections.Specialized.INotifyCollectionChanged, System.Collections.Generic.IEnumerable { } + } + public enum BindingDirection + { + OneWay = 0, + TwoWay = 1, + AsyncOneWay = 2, + } + public class ByteToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public ByteToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class CanActivateViewFetcher : ReactiveUI.IActivationForViewFetcher + { + public CanActivateViewFetcher() { } + public System.IObservable GetActivationForView(ReactiveUI.IActivatableView view) { } + public int GetAffinityForView(System.Type view) { } + } + public static class ChangeSetMixin + { + public static System.IObservable CountChanged(this System.IObservable changeSet) { } + public static System.IObservable> CountChanged(this System.IObservable> changeSet) { } + public static bool HasCountChanged(this DynamicData.IChangeSet changeSet) { } + } + public class CombinedReactiveCommand : ReactiveUI.ReactiveCommandBase> + { + protected CombinedReactiveCommand(System.Collections.Generic.IEnumerable> childCommands, System.IObservable canExecute, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public override System.IObservable CanExecute { get; } + public override System.IObservable IsExecuting { get; } + public override System.IObservable ThrownExceptions { get; } + protected override void Dispose(bool disposing) { } + public override System.IObservable> Execute() { } + public override System.IObservable> Execute(TParam parameter) { } + public override System.IDisposable Subscribe(System.IObserver> observer) { } + } + public static class CommandBinder + { + public static ReactiveUI.IReactiveBinding BindCommand(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> propertyName, System.Linq.Expressions.Expression> controlName, string? toEvent = null) + where TView : class, ReactiveUI.IViewFor + where TViewModel : class + where TProp : System.Windows.Input.ICommand { } + public static ReactiveUI.IReactiveBinding BindCommand(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> propertyName, System.Linq.Expressions.Expression> controlName, System.IObservable withParameter, string? toEvent = null) + where TView : class, ReactiveUI.IViewFor + where TViewModel : class + where TProp : System.Windows.Input.ICommand { } + public static ReactiveUI.IReactiveBinding BindCommand(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> propertyName, System.Linq.Expressions.Expression> controlName, System.Linq.Expressions.Expression> withParameter, string? toEvent = null) + where TView : class, ReactiveUI.IViewFor + where TViewModel : class + where TProp : System.Windows.Input.ICommand { } + } + public class CommandBinderImplementation : Splat.IEnableLogger + { + public CommandBinderImplementation() { } + public ReactiveUI.IReactiveBinding BindCommand(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> controlProperty, System.IObservable withParameter, string? toEvent = null) + where TView : class, ReactiveUI.IViewFor + where TViewModel : class + where TProp : System.Windows.Input.ICommand { } + public ReactiveUI.IReactiveBinding BindCommand(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> controlProperty, System.Linq.Expressions.Expression> withParameter, string? toEvent = null) + where TView : class, ReactiveUI.IViewFor + where TViewModel : class + where TProp : System.Windows.Input.ICommand { } + } + public static class ComparerChainingExtensions + { + public static System.Collections.Generic.IComparer ThenBy(this System.Collections.Generic.IComparer? parent, System.Func selector) { } + public static System.Collections.Generic.IComparer ThenBy(this System.Collections.Generic.IComparer? parent, System.Func selector, System.Collections.Generic.IComparer comparer) { } + public static System.Collections.Generic.IComparer ThenByDescending(this System.Collections.Generic.IComparer? parent, System.Func selector) { } + public static System.Collections.Generic.IComparer ThenByDescending(this System.Collections.Generic.IComparer? parent, System.Func selector, System.Collections.Generic.IComparer comparer) { } + } + public class ComponentModelTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public ComponentModelTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object? result) { } + } + public class CreatesCommandBindingViaCommandParameter : ReactiveUI.ICreatesCommandBinding + { + public CreatesCommandBindingViaCommandParameter() { } + public System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter) { } + public System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter, string eventName) { } + public int GetAffinityForObject(System.Type type, bool hasEventTarget) { } + } + public class CreatesCommandBindingViaEvent : ReactiveUI.ICreatesCommandBinding + { + public CreatesCommandBindingViaEvent() { } + public System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter) { } + public System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter, string eventName) { } + public int GetAffinityForObject(System.Type type, bool hasEventTarget) { } + } + public class DecimalToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public DecimalToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public sealed class DefaultViewLocator : ReactiveUI.IViewLocator, Splat.IEnableLogger + { + public System.Func ViewModelToViewFunc { get; set; } + public ReactiveUI.IViewFor? ResolveView(T? viewModel, string? contract = null) { } + } + public static class DependencyResolverMixins + { + public static void InitializeReactiveUI(this Splat.IMutableDependencyResolver resolver, params ReactiveUI.RegistrationNamespace[] registrationNamespaces) { } + public static void RegisterViewsForViewModels(this Splat.IMutableDependencyResolver resolver, System.Reflection.Assembly assembly) { } + } + public class DoubleToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public DoubleToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class DummySuspensionDriver : ReactiveUI.ISuspensionDriver + { + public DummySuspensionDriver() { } + public System.IObservable InvalidateState() { } + public System.IObservable LoadState() { } + public System.IObservable SaveState(object state) { } + } + public class EqualityTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public EqualityTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object? result) { } + public static object? DoReferenceCast(object? from, System.Type targetType) { } + } + public static class ExpressionMixins + { + public static object?[]? GetArgumentsArray(this System.Linq.Expressions.Expression expression) { } + public static System.Collections.Generic.IEnumerable GetExpressionChain(this System.Linq.Expressions.Expression expression) { } + public static System.Reflection.MemberInfo? GetMemberInfo(this System.Linq.Expressions.Expression expression) { } + public static System.Linq.Expressions.Expression? GetParent(this System.Linq.Expressions.Expression expression) { } + } + public interface IActivatableView { } + public interface IActivatableViewModel + { + ReactiveUI.ViewModelActivator Activator { get; } + } + public interface IActivationForViewFetcher + { + System.IObservable GetActivationForView(ReactiveUI.IActivatableView view); + int GetAffinityForView(System.Type view); + } + public interface IBindingTypeConverter : Splat.IEnableLogger + { + int GetAffinityForObjects(System.Type fromType, System.Type toType); + bool TryConvert(object? from, System.Type toType, object? conversionHint, out object? result); + } + public interface ICanActivate + { + System.IObservable Activated { get; } + System.IObservable Deactivated { get; } + } + public interface IComparerBuilder + { + System.Collections.Generic.IComparer OrderBy(System.Func selector); + System.Collections.Generic.IComparer OrderBy(System.Func selector, System.Collections.Generic.IComparer comparer); + System.Collections.Generic.IComparer OrderByDescending(System.Func selector); + System.Collections.Generic.IComparer OrderByDescending(System.Func selector, System.Collections.Generic.IComparer comparer); + } + public interface ICreatesCommandBinding + { + System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter); + System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter, string eventName); + int GetAffinityForObject(System.Type type, bool hasEventTarget); + } + public interface ICreatesObservableForProperty : Splat.IEnableLogger + { + int GetAffinityForObject(System.Type type, string propertyName, bool beforeChanged = false); + System.IObservable> GetNotificationForProperty(object sender, System.Linq.Expressions.Expression expression, string propertyName, bool beforeChanged = false, bool suppressWarnings = false); + } + public interface IHandleObservableErrors + { + System.IObservable ThrownExceptions { get; } + } + public interface IInteractionBinderImplementation : Splat.IEnableLogger + { + System.IDisposable BindInteraction(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression>> propertyName, System.Func, System.Threading.Tasks.Task> handler) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor + ; + System.IDisposable BindInteraction(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression>> propertyName, System.Func, System.IObservable> handler) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor + ; + } + public interface IMessageBus : Splat.IEnableLogger + { + bool IsRegistered(System.Type type, string? contract = null); + System.IObservable Listen(string? contract = null); + System.IObservable ListenIncludeLatest(string? contract = null); + System.IDisposable RegisterMessageSource(System.IObservable source, string? contract = null); + void RegisterScheduler(System.Reactive.Concurrency.IScheduler scheduler, string? contract = null); + void SendMessage(T message, string? contract = null); + } + public class INPCObservableForProperty : ReactiveUI.ICreatesObservableForProperty, Splat.IEnableLogger + { + public INPCObservableForProperty() { } + public int GetAffinityForObject(System.Type type, string propertyName, bool beforeChanged) { } + public System.IObservable> GetNotificationForProperty(object sender, System.Linq.Expressions.Expression expression, string propertyName, bool beforeChanged = false, bool suppressWarnings = false) { } + } + public interface IObservedChange + { + System.Linq.Expressions.Expression? Expression { get; } + TSender Sender { get; } + TValue Value { get; } + } + public interface IPlatformOperations + { + string? GetOrientation(); + } + public interface IPropertyBinderImplementation : Splat.IEnableLogger + { + [return: System.Runtime.CompilerServices.TupleElementNames(new string[] { + "view", + "isViewModel"})] + ReactiveUI.IReactiveBinding> Bind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.IObservable? signalViewUpdate, System.Func vmToViewConverter, System.Func viewToVmConverter, ReactiveUI.TriggerUpdate triggerUpdate = 0) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor + ; + [return: System.Runtime.CompilerServices.TupleElementNames(new string?[]?[] { + "view", + "isViewModel"})] + ReactiveUI.IReactiveBinding> Bind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.IObservable? signalViewUpdate, object? conversionHint, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null, ReactiveUI.IBindingTypeConverter? viewToVMConverterOverride = null, ReactiveUI.TriggerUpdate triggerUpdate = 0) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor + ; + System.IDisposable BindTo(System.IObservable observedChange, TTarget? target, System.Linq.Expressions.Expression> propertyExpression, object? conversionHint, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null) + where TTarget : class + ; + ReactiveUI.IReactiveBinding OneWayBind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.Func selector) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor + ; + ReactiveUI.IReactiveBinding OneWayBind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, object? conversionHint, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor + ; + } + public interface IPropertyBindingHook + { + bool ExecuteHook(object? source, object target, System.Func[]> getCurrentViewModelProperties, System.Func[]> getCurrentViewProperties, ReactiveUI.BindingDirection direction); + } + public class IROObservableForProperty : ReactiveUI.ICreatesObservableForProperty, Splat.IEnableLogger + { + public IROObservableForProperty() { } + public int GetAffinityForObject(System.Type type, string propertyName, bool beforeChanged = false) { } + public System.IObservable> GetNotificationForProperty(object sender, System.Linq.Expressions.Expression expression, string propertyName, bool beforeChanged = false, bool suppressWarnings = false) { } + } + public interface IReactiveBinding : System.IDisposable + where out TView : ReactiveUI.IViewFor + { + System.IObservable Changed { get; } + ReactiveUI.BindingDirection Direction { get; } + TView View { get; } + System.Linq.Expressions.Expression ViewExpression { get; } + System.Linq.Expressions.Expression ViewModelExpression { get; } + } + public interface IReactiveCommand : ReactiveUI.IHandleObservableErrors, System.IDisposable + { + System.IObservable CanExecute { get; } + System.IObservable IsExecuting { get; } + } + public interface IReactiveNotifyPropertyChanged + { + System.IObservable> Changed { get; } + System.IObservable> Changing { get; } + System.IDisposable SuppressChangeNotifications(); + } + public interface IReactiveObject : Splat.IEnableLogger, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging + { + void RaisePropertyChanged(System.ComponentModel.PropertyChangedEventArgs args); + void RaisePropertyChanging(System.ComponentModel.PropertyChangingEventArgs args); + } + public static class IReactiveObjectExtensions + { + public static TRet RaiseAndSetIfChanged(this TObj reactiveObject, ref TRet backingField, TRet newValue, [System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null) + where TObj : ReactiveUI.IReactiveObject { } + public static void RaisePropertyChanged(this TSender reactiveObject, [System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null) + where TSender : ReactiveUI.IReactiveObject { } + public static void RaisePropertyChanging(this TSender reactiveObject, [System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null) + where TSender : ReactiveUI.IReactiveObject { } + public static void SubscribePropertyChangedEvents(this TSender reactiveObject) + where TSender : ReactiveUI.IReactiveObject { } + public static void SubscribePropertyChangingEvents(this TSender reactiveObject) + where TSender : ReactiveUI.IReactiveObject { } + } + public interface IReactivePropertyChangedEventArgs + { + string? PropertyName { get; } + TSender Sender { get; } + } + public interface IRoutableViewModel : ReactiveUI.IReactiveObject, Splat.IEnableLogger, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging + { + ReactiveUI.IScreen HostScreen { get; } + string? UrlPathSegment { get; } + } + public interface IScreen + { + ReactiveUI.RoutingState Router { get; } + } + public interface ISetMethodBindingConverter : Splat.IEnableLogger + { + int GetAffinityForObjects(System.Type? fromType, System.Type? toType); + object? PerformSet(object? toTarget, object? newValue, object?[]? arguments); + } + public interface ISuspensionDriver + { + System.IObservable InvalidateState(); + System.IObservable LoadState(); + System.IObservable SaveState(object state); + } + public interface ISuspensionHost : ReactiveUI.IReactiveObject, Splat.IEnableLogger, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging + { + object? AppState { get; set; } + System.Func? CreateNewAppState { get; set; } + System.IObservable IsLaunchingNew { get; set; } + System.IObservable IsResuming { get; set; } + System.IObservable IsUnpausing { get; set; } + System.IObservable ShouldInvalidateState { get; set; } + System.IObservable ShouldPersistState { get; set; } + } + public interface IViewFor : ReactiveUI.IActivatableView + { + object? ViewModel { get; set; } + } + public interface IViewFor : ReactiveUI.IActivatableView, ReactiveUI.IViewFor + where T : class + { + T ViewModel { get; set; } + } + public interface IViewLocator : Splat.IEnableLogger + { + ReactiveUI.IViewFor? ResolveView(T? viewModel, string? contract = null); + } + public class IntegerToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public IntegerToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class InteractionBinderImplementation : ReactiveUI.IInteractionBinderImplementation, Splat.IEnableLogger + { + public InteractionBinderImplementation() { } + public System.IDisposable BindInteraction(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression>> propertyName, System.Func, System.Threading.Tasks.Task> handler) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + public System.IDisposable BindInteraction(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression>> propertyName, System.Func, System.IObservable> handler) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + } + public static class InteractionBindingMixins + { + public static System.IDisposable BindInteraction(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression>> propertyName, System.Func, System.Threading.Tasks.Task> handler) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + public static System.IDisposable BindInteraction(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression>> propertyName, System.Func, System.IObservable> handler) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + } + public sealed class InteractionContext + { + public TInput Input { get; } + public bool IsHandled { get; } + public TOutput GetOutput() { } + public void SetOutput(TOutput output) { } + } + public class Interaction + { + public Interaction(System.Reactive.Concurrency.IScheduler? handlerScheduler = null) { } + protected System.Func, System.IObservable>[] GetHandlers() { } + public virtual System.IObservable Handle(TInput input) { } + public System.IDisposable RegisterHandler(System.Action> handler) { } + public System.IDisposable RegisterHandler(System.Func, System.Threading.Tasks.Task> handler) { } + public System.IDisposable RegisterHandler(System.Func, System.IObservable> handler) { } + } + public class LongToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public LongToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class MessageBus : ReactiveUI.IMessageBus, Splat.IEnableLogger + { + public MessageBus() { } + public static ReactiveUI.IMessageBus Current { get; set; } + public bool IsRegistered(System.Type type, string? contract = null) { } + public System.IObservable Listen(string? contract = null) { } + public System.IObservable ListenIncludeLatest(string? contract = null) { } + public System.IDisposable RegisterMessageSource(System.IObservable source, string? contract = null) { } + public void RegisterScheduler(System.Reactive.Concurrency.IScheduler scheduler, string? contract = null) { } + public void SendMessage(T message, string? contract = null) { } + } + public class NullableByteToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public NullableByteToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class NullableDecimalToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public NullableDecimalToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class NullableDoubleToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public NullableDoubleToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class NullableIntegerToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public NullableIntegerToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class NullableLongToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public NullableLongToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class NullableShortToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public NullableShortToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class NullableSingleToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public NullableSingleToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public static class OAPHCreationHelperMixin + { + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, System.Linq.Expressions.Expression> property, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, string property, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, System.Linq.Expressions.Expression> property, out ReactiveUI.ObservableAsPropertyHelper result, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, System.Linq.Expressions.Expression> property, System.Func getInitialValue, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, System.Linq.Expressions.Expression> property, TRet initialValue, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, string property, out ReactiveUI.ObservableAsPropertyHelper result, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, string property, System.Func getInitialValue, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, string property, TRet initialValue, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, System.Linq.Expressions.Expression> property, out ReactiveUI.ObservableAsPropertyHelper result, System.Func getInitialValue, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, System.Linq.Expressions.Expression> property, out ReactiveUI.ObservableAsPropertyHelper result, TRet initialValue, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + public static ReactiveUI.ObservableAsPropertyHelper ToProperty(this System.IObservable target, TObj source, string property, out ReactiveUI.ObservableAsPropertyHelper result, System.Func getInitialValue, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) + where TObj : class, ReactiveUI.IReactiveObject { } + } + public sealed class ObservableAsPropertyHelper : ReactiveUI.IHandleObservableErrors, Splat.IEnableLogger, System.IDisposable + { + public ObservableAsPropertyHelper(System.IObservable observable, System.Action onChanged, T? initialValue = default, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) { } + public ObservableAsPropertyHelper(System.IObservable observable, System.Action onChanged, System.Action? onChanging = null, System.Func? getInitialValue = null, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) { } + public ObservableAsPropertyHelper(System.IObservable observable, System.Action onChanged, System.Action? onChanging = null, T? initialValue = default, bool deferSubscription = false, System.Reactive.Concurrency.IScheduler? scheduler = null) { } + public bool IsSubscribed { get; } + public System.IObservable ThrownExceptions { get; } + public T Value { get; } + public void Dispose() { } + public static ReactiveUI.ObservableAsPropertyHelper Default(T? initialValue = default, System.Reactive.Concurrency.IScheduler? scheduler = null) { } + } + public static class ObservableFuncMixins + { + public static System.IObservable ToObservable(this System.Linq.Expressions.Expression> expression, TSource? source, bool beforeChange = false, bool skipInitial = false) { } + } + public static class ObservableLoggingMixin + { + public static System.IObservable Log(this System.IObservable @this, TObj logObject, string? message = null, System.Func? stringifier = null) + where TObj : Splat.IEnableLogger { } + public static System.IObservable LoggedCatch(this System.IObservable @this, TObj klass, System.IObservable? next = null, string? message = null) + where TObj : Splat.IEnableLogger { } + public static System.IObservable LoggedCatch(this System.IObservable @this, TObj klass, System.Func> next, string? message = null) + where TObj : Splat.IEnableLogger + where TException : System.Exception { } + } + public static class ObservableMixins + { + public static System.IObservable WhereNotNull(this System.IObservable observable) { } + } + public class ObservedChange : ReactiveUI.IObservedChange + { + public ObservedChange(TSender sender, System.Linq.Expressions.Expression? expression, TValue value) { } + public System.Linq.Expressions.Expression? Expression { get; } + public TSender Sender { get; } + public TValue Value { get; } + } + public static class ObservedChangedMixin + { + public static string GetPropertyName(this ReactiveUI.IObservedChange item) { } + public static TValue GetValue(this ReactiveUI.IObservedChange item) { } + public static TValue? GetValueOrDefault(this ReactiveUI.IObservedChange item) { } + public static System.IObservable Value(this System.IObservable> item) { } + } + public static class OrderedComparer + { + public static ReactiveUI.IComparerBuilder For() { } + public static ReactiveUI.IComparerBuilder For(System.Collections.Generic.IEnumerable enumerable) { } + } + public static class OrderedComparer + { + public static System.Collections.Generic.IComparer OrderBy(System.Func selector) { } + public static System.Collections.Generic.IComparer OrderBy(System.Func selector, System.Collections.Generic.IComparer comparer) { } + public static System.Collections.Generic.IComparer OrderByDescending(System.Func selector) { } + public static System.Collections.Generic.IComparer OrderByDescending(System.Func selector, System.Collections.Generic.IComparer comparer) { } + } + public class POCOObservableForProperty : ReactiveUI.ICreatesObservableForProperty, Splat.IEnableLogger + { + public POCOObservableForProperty() { } + public int GetAffinityForObject(System.Type type, string propertyName, bool beforeChanged = false) { } + public System.IObservable> GetNotificationForProperty(object sender, System.Linq.Expressions.Expression expression, string propertyName, bool beforeChanged = false, bool suppressWarnings = false) { } + } + public static class PlatformRegistrationManager + { + public static void SetRegistrationNamespaces(params ReactiveUI.RegistrationNamespace[] namespaces) { } + } + public class PlatformRegistrations + { + public PlatformRegistrations() { } + public void Register(System.Action, System.Type> registerFunction) { } + } + public class PropertyBinderImplementation : ReactiveUI.IPropertyBinderImplementation, Splat.IEnableLogger + { + public PropertyBinderImplementation() { } + [return: System.Runtime.CompilerServices.TupleElementNames(new string[] { + "view", + "isViewModel"})] + public ReactiveUI.IReactiveBinding> Bind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.IObservable? signalViewUpdate, System.Func vmToViewConverter, System.Func viewToVmConverter, ReactiveUI.TriggerUpdate triggerUpdate = 0) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + [return: System.Runtime.CompilerServices.TupleElementNames(new string?[]?[] { + "view", + "isViewModel"})] + public ReactiveUI.IReactiveBinding> Bind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.IObservable? signalViewUpdate, object? conversionHint, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null, ReactiveUI.IBindingTypeConverter? viewToVMConverterOverride = null, ReactiveUI.TriggerUpdate triggerUpdate = 0) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + public System.IDisposable BindTo(System.IObservable observedChange, TTarget? target, System.Linq.Expressions.Expression> propertyExpression, object? conversionHint = null, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null) + where TTarget : class { } + public ReactiveUI.IReactiveBinding OneWayBind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.Func selector) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + public ReactiveUI.IReactiveBinding OneWayBind(TViewModel? viewModel, TView view, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, object? conversionHint = null, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + } + public static class PropertyBindingMixins + { + [return: System.Runtime.CompilerServices.TupleElementNames(new string[] { + "view", + "isViewModel"})] + public static ReactiveUI.IReactiveBinding> Bind(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.Func vmToViewConverter, System.Func viewToVmConverter) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + [return: System.Runtime.CompilerServices.TupleElementNames(new string?[]?[] { + "view", + "isViewModel"})] + public static ReactiveUI.IReactiveBinding> Bind(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, object? conversionHint = null, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null, ReactiveUI.IBindingTypeConverter? viewToVMConverterOverride = null) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + [return: System.Runtime.CompilerServices.TupleElementNames(new string[] { + "view", + "isViewModel"})] + public static ReactiveUI.IReactiveBinding> Bind(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.IObservable? signalViewUpdate, System.Func vmToViewConverter, System.Func viewToVmConverter, ReactiveUI.TriggerUpdate triggerUpdate = 0) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + [return: System.Runtime.CompilerServices.TupleElementNames(new string?[]?[] { + "view", + "isViewModel"})] + public static ReactiveUI.IReactiveBinding> Bind(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.IObservable? signalViewUpdate, object? conversionHint = null, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null, ReactiveUI.IBindingTypeConverter? viewToVMConverterOverride = null, ReactiveUI.TriggerUpdate triggerUpdate = 0) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + public static System.IDisposable BindTo(this System.IObservable @this, TTarget? target, System.Linq.Expressions.Expression> property, object? conversionHint = null, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null) + where TTarget : class { } + public static ReactiveUI.IReactiveBinding OneWayBind(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, System.Func selector) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + public static ReactiveUI.IReactiveBinding OneWayBind(this TView view, TViewModel? viewModel, System.Linq.Expressions.Expression> vmProperty, System.Linq.Expressions.Expression> viewProperty, object? conversionHint = null, ReactiveUI.IBindingTypeConverter? vmToViewConverterOverride = null) + where TViewModel : class + where TView : class, ReactiveUI.IViewFor { } + } + public static class ReactiveCommand + { + public static ReactiveUI.ReactiveCommand Create(System.Action execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand Create(System.Action execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand Create(System.Func execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand Create(System.Func execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.CombinedReactiveCommand CreateCombined(System.Collections.Generic.IEnumerable> childCommands, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromObservable(System.Func> execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromObservable(System.Func> execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func> execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func> execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func> execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public static ReactiveUI.ReactiveCommand CreateFromTask(System.Func> execute, System.IObservable? canExecute = null, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + } + public abstract class ReactiveCommandBase : ReactiveUI.IHandleObservableErrors, ReactiveUI.IReactiveCommand, System.IDisposable, System.IObservable, System.Windows.Input.ICommand + { + protected ReactiveCommandBase() { } + public abstract System.IObservable CanExecute { get; } + public abstract System.IObservable IsExecuting { get; } + public abstract System.IObservable ThrownExceptions { get; } + public void Dispose() { } + protected abstract void Dispose(bool disposing); + public abstract System.IObservable Execute(); + public abstract System.IObservable Execute(TParam parameter); + protected virtual bool ICommandCanExecute(object? parameter) { } + protected virtual void ICommandExecute(object? parameter) { } + protected void OnCanExecuteChanged(bool newValue) { } + public abstract System.IDisposable Subscribe(System.IObserver observer); + } + public static class ReactiveCommandMixins + { + public static System.IDisposable InvokeCommand(this System.IObservable item, System.Windows.Input.ICommand? command) { } + public static System.IDisposable InvokeCommand(this System.IObservable item, ReactiveUI.ReactiveCommandBase? command) { } + public static System.IDisposable InvokeCommand(this System.IObservable item, TTarget? target, System.Linq.Expressions.Expression> commandProperty) + where TTarget : class { } + public static System.IDisposable InvokeCommand(this System.IObservable item, TTarget? target, System.Linq.Expressions.Expression?>> commandProperty) + where TTarget : class { } + } + public class ReactiveCommand : ReactiveUI.ReactiveCommandBase + { + protected ReactiveCommand(System.Func> execute, System.IObservable? canExecute, System.Reactive.Concurrency.IScheduler? outputScheduler = null) { } + public override System.IObservable CanExecute { get; } + public override System.IObservable IsExecuting { get; } + public override System.IObservable ThrownExceptions { get; } + protected override void Dispose(bool disposing) { } + public override System.IObservable Execute() { } + public override System.IObservable Execute(TParam parameter) { } + public override System.IDisposable Subscribe(System.IObserver observer) { } + } + public static class ReactiveNotifyPropertyChangedMixin + { + public static System.IObservable> ObservableForProperty(this TSender? item, System.Linq.Expressions.Expression> property, bool beforeChange = false, bool skipInitial = true) { } + public static System.IObservable ObservableForProperty(this TSender? item, System.Linq.Expressions.Expression> property, System.Func selector, bool beforeChange = false) + where TSender : class { } + public static System.IObservable> SubscribeToExpressionChain(this TSender? source, System.Linq.Expressions.Expression? expression, bool beforeChange = false, bool skipInitial = true, bool suppressWarnings = false) { } + } + [System.Runtime.Serialization.DataContract] + public class ReactiveObject : ReactiveUI.IHandleObservableErrors, ReactiveUI.IReactiveNotifyPropertyChanged, ReactiveUI.IReactiveObject, Splat.IEnableLogger, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging + { + public ReactiveObject() { } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable> Changed { get; } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable> Changing { get; } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable ThrownExceptions { get; } + public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged; + public event System.ComponentModel.PropertyChangingEventHandler? PropertyChanging; + public bool AreChangeNotificationsEnabled() { } + public System.IDisposable DelayChangeNotifications() { } + public System.IDisposable SuppressChangeNotifications() { } + } + public class ReactivePropertyChangedEventArgs : System.ComponentModel.PropertyChangedEventArgs, ReactiveUI.IReactivePropertyChangedEventArgs + { + public ReactivePropertyChangedEventArgs(TSender sender, string propertyName) { } + public TSender Sender { get; } + } + public class ReactivePropertyChangingEventArgs : System.ComponentModel.PropertyChangingEventArgs, ReactiveUI.IReactivePropertyChangedEventArgs + { + public ReactivePropertyChangingEventArgs(TSender sender, string? propertyName) { } + public TSender Sender { get; } + } + [System.Runtime.Serialization.DataContract] + public class ReactiveRecord : ReactiveUI.IHandleObservableErrors, ReactiveUI.IReactiveNotifyPropertyChanged, ReactiveUI.IReactiveObject, Splat.IEnableLogger, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging, System.IEquatable + { + public ReactiveRecord() { } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable> Changed { get; } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable> Changing { get; } + protected virtual System.Type EqualityContract { get; } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable ThrownExceptions { get; } + public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged; + public event System.ComponentModel.PropertyChangingEventHandler? PropertyChanging; + public bool AreChangeNotificationsEnabled() { } + public System.IDisposable DelayChangeNotifications() { } + public System.IDisposable SuppressChangeNotifications() { } + } + public static class Reflection + { + public static string ExpressionToPropertyNames(System.Linq.Expressions.Expression? expression) { } + public static System.Type GetEventArgsTypeForEvent(System.Type type, string? eventName) { } + public static System.Func? GetValueFetcherForProperty(System.Reflection.MemberInfo? member) { } + public static System.Func GetValueFetcherOrThrow(System.Reflection.MemberInfo? member) { } + public static System.Action GetValueSetterForProperty(System.Reflection.MemberInfo? member) { } + public static System.Action? GetValueSetterOrThrow(System.Reflection.MemberInfo? member) { } + public static bool IsStatic(this System.Reflection.PropertyInfo item) { } + public static System.Type? ReallyFindType(string? type, bool throwOnFailure) { } + public static System.Linq.Expressions.Expression Rewrite(System.Linq.Expressions.Expression? expression) { } + public static void ThrowIfMethodsNotOverloaded(string callingTypeName, object targetObject, params string[] methodsToCheck) { } + public static bool TryGetAllValuesForPropertyChain(out ReactiveUI.IObservedChange[] changeValues, object? current, System.Collections.Generic.IEnumerable expressionChain) { } + public static bool TryGetValueForPropertyChain(out TValue changeValue, object? current, System.Collections.Generic.IEnumerable expressionChain) { } + public static bool TrySetValueToPropertyChain(object? target, System.Collections.Generic.IEnumerable expressionChain, TValue value, bool shouldThrow = true) { } + } + public enum RegistrationNamespace + { + None = 0, + XamForms = 1, + Winforms = 2, + Wpf = 3, + Uno = 4, + UnoWinUI = 5, + Blazor = 6, + Drawing = 7, + Avalonia = 8, + Maui = 9, + Uwp = 10, + WinUI = 11, + } + public class Registrations + { + public Registrations() { } + public void Register(System.Action, System.Type> registerFunction) { } + } + public static class RoutableViewModelMixin + { + public static System.IDisposable WhenNavigatedTo(this ReactiveUI.IRoutableViewModel item, System.Func onNavigatedTo) { } + public static System.IObservable WhenNavigatedToObservable(this ReactiveUI.IRoutableViewModel item) { } + public static System.IObservable WhenNavigatingFromObservable(this ReactiveUI.IRoutableViewModel item) { } + } + [System.Runtime.Serialization.DataContract] + public class RoutingState : ReactiveUI.ReactiveObject + { + public RoutingState(System.Reactive.Concurrency.IScheduler? scheduler = null) { } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable CurrentViewModel { get; set; } + [System.Runtime.Serialization.IgnoreDataMember] + public ReactiveUI.ReactiveCommand Navigate { get; set; } + [System.Runtime.Serialization.IgnoreDataMember] + public ReactiveUI.ReactiveCommand NavigateAndReset { get; set; } + [System.Runtime.Serialization.IgnoreDataMember] + public ReactiveUI.ReactiveCommand NavigateBack { get; set; } + [System.Runtime.Serialization.IgnoreDataMember] + public System.IObservable> NavigationChanged { get; set; } + [System.Runtime.Serialization.IgnoreDataMember] + public System.Collections.ObjectModel.ObservableCollection NavigationStack { get; } + } + public static class RoutingStateMixins + { + public static T? FindViewModelInStack(this ReactiveUI.RoutingState item) + where T : ReactiveUI.IRoutableViewModel { } + public static ReactiveUI.IRoutableViewModel? GetCurrentViewModel(this ReactiveUI.RoutingState item) { } + } + public static class RxApp + { + public const int BigCacheLimit = 256; + public const int SmallCacheLimit = 64; + public static System.IObserver DefaultExceptionHandler { get; set; } + public static System.Reactive.Concurrency.IScheduler MainThreadScheduler { get; set; } + public static bool SuppressViewCommandBindingMessage { get; set; } + public static ReactiveUI.ISuspensionHost SuspensionHost { get; set; } + public static System.Reactive.Concurrency.IScheduler TaskpoolScheduler { get; set; } + } + public class ScheduledSubject : System.IDisposable, System.IObservable, System.IObserver, System.Reactive.Subjects.ISubject, System.Reactive.Subjects.ISubject + { + public ScheduledSubject(System.Reactive.Concurrency.IScheduler scheduler, System.IObserver? defaultObserver = null, System.Reactive.Subjects.ISubject? defaultSubject = null) { } + public void Dispose() { } + protected virtual void Dispose(bool isDisposing) { } + public void OnCompleted() { } + public void OnError(System.Exception error) { } + public void OnNext(T value) { } + public System.IDisposable Subscribe(System.IObserver observer) { } + } + public class ShortToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public ShortToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + [System.AttributeUsage(System.AttributeTargets.Class)] + public sealed class SingleInstanceViewAttribute : System.Attribute + { + public SingleInstanceViewAttribute() { } + } + public class SingleToStringTypeConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public SingleToStringTypeConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object result) { } + } + public class StringConverter : ReactiveUI.IBindingTypeConverter, Splat.IEnableLogger + { + public StringConverter() { } + public int GetAffinityForObjects(System.Type fromType, System.Type toType) { } + public bool TryConvert(object? from, System.Type toType, object? conversionHint, out object? result) { } + } + public static class SuspensionHostExtensions + { + public static T GetAppState(this ReactiveUI.ISuspensionHost item) { } + public static System.IObservable ObserveAppState(this ReactiveUI.ISuspensionHost item) + where T : class { } + public static System.IDisposable SetupDefaultSuspendResume(this ReactiveUI.ISuspensionHost item, ReactiveUI.ISuspensionDriver? driver = null) { } + } + public enum TriggerUpdate + { + ViewToViewModel = 0, + ViewModelToView = 1, + } + [System.Serializable] + public class UnhandledErrorException : System.Exception + { + public UnhandledErrorException() { } + public UnhandledErrorException(string message) { } + protected UnhandledErrorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public UnhandledErrorException(string message, System.Exception innerException) { } + } + [System.Serializable] + public class UnhandledInteractionException : System.Exception + { + public UnhandledInteractionException() { } + public UnhandledInteractionException(string message) { } + public UnhandledInteractionException(ReactiveUI.Interaction interaction, TInput input) { } + protected UnhandledInteractionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public UnhandledInteractionException(string message, System.Exception innerException) { } + public TInput Input { get; } + public ReactiveUI.Interaction? Interaction { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [System.AttributeUsage(System.AttributeTargets.Class)] + public sealed class ViewContractAttribute : System.Attribute + { + public ViewContractAttribute(string contract) { } + public string Contract { get; } + } + public static class ViewForMixins + { + public static System.IDisposable WhenActivated(this ReactiveUI.IActivatableView item, System.Action> block) { } + public static System.IDisposable WhenActivated(this ReactiveUI.IActivatableView item, System.Func> block) { } + public static void WhenActivated(this ReactiveUI.IActivatableViewModel item, System.Action> block) { } + public static void WhenActivated(this ReactiveUI.IActivatableViewModel item, System.Action block) { } + public static void WhenActivated(this ReactiveUI.IActivatableViewModel item, System.Func> block) { } + public static System.IDisposable WhenActivated(this ReactiveUI.IActivatableView item, System.Action> block, ReactiveUI.IViewFor view) { } + public static System.IDisposable WhenActivated(this ReactiveUI.IActivatableView item, System.Action block, ReactiveUI.IViewFor? view = null) { } + public static System.IDisposable WhenActivated(this ReactiveUI.IActivatableView item, System.Func> block, ReactiveUI.IViewFor? view) { } + } + public static class ViewLocator + { + public static ReactiveUI.IViewLocator Current { get; } + } + [System.Serializable] + public class ViewLocatorNotFoundException : System.Exception + { + public ViewLocatorNotFoundException() { } + public ViewLocatorNotFoundException(string message) { } + protected ViewLocatorNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public ViewLocatorNotFoundException(string message, System.Exception innerException) { } + } + public sealed class ViewModelActivator : System.IDisposable + { + public ViewModelActivator() { } + public System.IObservable Activated { get; } + public System.IObservable Deactivated { get; } + public System.IDisposable Activate() { } + public void Deactivate(bool ignoreRefCount = false) { } + public void Dispose() { } + } + public class WaitForDispatcherScheduler : System.Reactive.Concurrency.IScheduler + { + public WaitForDispatcherScheduler(System.Func schedulerFactory) { } + public System.DateTimeOffset Now { get; } + public System.IDisposable Schedule(TState state, System.Func action) { } + public System.IDisposable Schedule(TState state, System.DateTimeOffset dueTime, System.Func action) { } + public System.IDisposable Schedule(TState state, System.TimeSpan dueTime, System.Func action) { } + } + public static class WhenAnyMixin + { + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Func, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Func, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Linq.Expressions.Expression> property10, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Linq.Expressions.Expression> property10, System.Linq.Expressions.Expression> property11, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAny(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Linq.Expressions.Expression> property10, System.Linq.Expressions.Expression> property11, System.Linq.Expressions.Expression> property12, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Func, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Func, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Linq.Expressions.Expression? property6, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Linq.Expressions.Expression? property6, System.Linq.Expressions.Expression? property7, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Linq.Expressions.Expression? property6, System.Linq.Expressions.Expression? property7, System.Linq.Expressions.Expression? property8, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Linq.Expressions.Expression? property6, System.Linq.Expressions.Expression? property7, System.Linq.Expressions.Expression? property8, System.Linq.Expressions.Expression? property9, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Linq.Expressions.Expression? property6, System.Linq.Expressions.Expression? property7, System.Linq.Expressions.Expression? property8, System.Linq.Expressions.Expression? property9, System.Linq.Expressions.Expression? property10, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Linq.Expressions.Expression? property6, System.Linq.Expressions.Expression? property7, System.Linq.Expressions.Expression? property8, System.Linq.Expressions.Expression? property9, System.Linq.Expressions.Expression? property10, System.Linq.Expressions.Expression? property11, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyDynamic(this TSender? sender, System.Linq.Expressions.Expression? property1, System.Linq.Expressions.Expression? property2, System.Linq.Expressions.Expression? property3, System.Linq.Expressions.Expression? property4, System.Linq.Expressions.Expression? property5, System.Linq.Expressions.Expression? property6, System.Linq.Expressions.Expression? property7, System.Linq.Expressions.Expression? property8, System.Linq.Expressions.Expression? property9, System.Linq.Expressions.Expression? property10, System.Linq.Expressions.Expression? property11, System.Linq.Expressions.Expression? property12, System.Func, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, ReactiveUI.IObservedChange, TRet> selector) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Func selector) { } + public static System.IObservable> WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Func selector) { } + public static System.IObservable> WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Func selector) { } + public static System.IObservable> WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Func selector) { } + public static System.IObservable> WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Func selector) { } + public static System.IObservable> WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Func selector) { } + public static System.IObservable> WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Func selector) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Func selector) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Func selector) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Linq.Expressions.Expression> property10, System.Func selector) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Linq.Expressions.Expression> property10, System.Linq.Expressions.Expression> property11, System.Func selector) { } + public static System.IObservable WhenAnyValue(this TSender? sender, System.Linq.Expressions.Expression> property1, System.Linq.Expressions.Expression> property2, System.Linq.Expressions.Expression> property3, System.Linq.Expressions.Expression> property4, System.Linq.Expressions.Expression> property5, System.Linq.Expressions.Expression> property6, System.Linq.Expressions.Expression> property7, System.Linq.Expressions.Expression> property8, System.Linq.Expressions.Expression> property9, System.Linq.Expressions.Expression> property10, System.Linq.Expressions.Expression> property11, System.Linq.Expressions.Expression> property12, System.Func selector) { } + } + public static class WhenAnyObservableMixin + { + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9, System.Linq.Expressions.Expression?>> obs10) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9, System.Linq.Expressions.Expression?>> obs10, System.Linq.Expressions.Expression?>> obs11) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9, System.Linq.Expressions.Expression?>> obs10, System.Linq.Expressions.Expression?>> obs11, System.Linq.Expressions.Expression?>> obs12) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9, System.Linq.Expressions.Expression?>> obs10, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9, System.Linq.Expressions.Expression?>> obs10, System.Linq.Expressions.Expression?>> obs11, System.Func selector) + where TSender : class { } + public static System.IObservable WhenAnyObservable(this TSender sender, System.Linq.Expressions.Expression?>> obs1, System.Linq.Expressions.Expression?>> obs2, System.Linq.Expressions.Expression?>> obs3, System.Linq.Expressions.Expression?>> obs4, System.Linq.Expressions.Expression?>> obs5, System.Linq.Expressions.Expression?>> obs6, System.Linq.Expressions.Expression?>> obs7, System.Linq.Expressions.Expression?>> obs8, System.Linq.Expressions.Expression?>> obs9, System.Linq.Expressions.Expression?>> obs10, System.Linq.Expressions.Expression?>> obs11, System.Linq.Expressions.Expression?>> obs12, System.Func selector) + where TSender : class { } + } +} +namespace System.Reactive.Disposables +{ + public static class DisposableMixins { } +} \ No newline at end of file diff --git a/src/ReactiveUI.Tests/API/ApiApprovalTests.Testing.Net4_7.verified.txt b/src/ReactiveUI.Tests/API/ApiApprovalTests.Testing.Net4_7.verified.txt new file mode 100644 index 0000000000..cc7f911bf2 --- /dev/null +++ b/src/ReactiveUI.Tests/API/ApiApprovalTests.Testing.Net4_7.verified.txt @@ -0,0 +1,46 @@ +[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName=".NET Framework 4.7.2")] +namespace ReactiveUI.Testing +{ + public interface IBuilder { } + public static class IBuilderExtensions + { + public static TBuilder With(this TBuilder builder, ref System.Collections.Generic.List? field, System.Collections.Generic.IEnumerable values) + where TBuilder : ReactiveUI.Testing.IBuilder { } + public static TBuilder With(this TBuilder builder, ref System.Collections.Generic.List? field, TField value) + where TBuilder : ReactiveUI.Testing.IBuilder { } + public static TBuilder With(this TBuilder builder, out TField field, TField value) + where TBuilder : ReactiveUI.Testing.IBuilder { } + public static TBuilder With(this TBuilder builder, ref System.Collections.Generic.Dictionary dictionary, System.Collections.Generic.IDictionary keyValuePair) + where TKey : notnull { } + public static TBuilder With(this TBuilder builder, ref System.Collections.Generic.Dictionary dictionary, System.Collections.Generic.KeyValuePair keyValuePair) + where TBuilder : ReactiveUI.Testing.IBuilder + where TKey : notnull { } + public static TBuilder With(this TBuilder builder, ref System.Collections.Generic.Dictionary dictionary, TKey key, TField value) + where TBuilder : ReactiveUI.Testing.IBuilder + where TKey : notnull { } + } + public static class MessageBusExtensions + { + public static void With(this ReactiveUI.IMessageBus messageBus, System.Action block) { } + public static TRet With(this ReactiveUI.IMessageBus messageBus, System.Func block) { } + public static System.IDisposable WithMessageBus(this ReactiveUI.IMessageBus messageBus) { } + } + public static class SchedulerExtensions + { + public static void AdvanceByMs(this Microsoft.Reactive.Testing.TestScheduler scheduler, double milliseconds) { } + public static void AdvanceToMs(this Microsoft.Reactive.Testing.TestScheduler scheduler, double milliseconds) { } + public static long FromTimeSpan(this Microsoft.Reactive.Testing.TestScheduler scheduler, System.TimeSpan span) { } + public static Microsoft.Reactive.Testing.Recorded> OnCompletedAt(this Microsoft.Reactive.Testing.TestScheduler scheduler, double milliseconds) { } + public static Microsoft.Reactive.Testing.Recorded> OnErrorAt(this Microsoft.Reactive.Testing.TestScheduler scheduler, double milliseconds, System.Exception ex) { } + public static Microsoft.Reactive.Testing.Recorded> OnNextAt(this Microsoft.Reactive.Testing.TestScheduler scheduler, double milliseconds, T value) { } + public static void With(this T scheduler, System.Action block) + where T : System.Reactive.Concurrency.IScheduler { } + public static TRet With(this T scheduler, System.Func block) + where T : System.Reactive.Concurrency.IScheduler { } + public static System.Threading.Tasks.Task WithAsync(this T scheduler, System.Func block) + where T : System.Reactive.Concurrency.IScheduler { } + public static System.Threading.Tasks.Task WithAsync(this T scheduler, System.Func> block) + where T : System.Reactive.Concurrency.IScheduler { } + public static System.IDisposable WithScheduler(System.Reactive.Concurrency.IScheduler scheduler) { } + } +} \ No newline at end of file diff --git a/src/ReactiveUI.Tests/Platforms/windows-xaml/Api/XamlApiApprovalTests.Blend.Net4_7.verified.txt b/src/ReactiveUI.Tests/Platforms/windows-xaml/Api/XamlApiApprovalTests.Blend.Net4_7.verified.txt new file mode 100644 index 0000000000..a5c2269f57 --- /dev/null +++ b/src/ReactiveUI.Tests/Platforms/windows-xaml/Api/XamlApiApprovalTests.Blend.Net4_7.verified.txt @@ -0,0 +1,23 @@ +[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName=".NET Framework 4.7.2")] +namespace ReactiveUI.Blend +{ + public class FollowObservableStateBehavior : Microsoft.Xaml.Behaviors.Behavior + { + public static readonly System.Windows.DependencyProperty StateObservableProperty; + public static readonly System.Windows.DependencyProperty TargetObjectProperty; + public FollowObservableStateBehavior() { } + public bool AutoResubscribeOnError { get; set; } + public System.IObservable StateObservable { get; set; } + public System.Windows.FrameworkElement TargetObject { get; set; } + protected override void OnDetaching() { } + protected static void OnStateObservableChanged(System.Windows.DependencyObject? sender, System.Windows.DependencyPropertyChangedEventArgs e) { } + } + public class ObservableTrigger : Microsoft.Xaml.Behaviors.TriggerBase + { + public static readonly System.Windows.DependencyProperty ObservableProperty; + public ObservableTrigger() { } + public bool AutoResubscribeOnError { get; set; } + public System.IObservable Observable { get; set; } + protected static void OnObservableChanged(System.Windows.DependencyObject sender, System.Windows.DependencyPropertyChangedEventArgs e) { } + } +} \ No newline at end of file diff --git a/src/ReactiveUI.Tests/Platforms/winforms/API/WinformsApiApprovalTests.Winforms.Net4_7.verified.txt b/src/ReactiveUI.Tests/Platforms/winforms/API/WinformsApiApprovalTests.Winforms.Net4_7.verified.txt new file mode 100644 index 0000000000..92e5468102 --- /dev/null +++ b/src/ReactiveUI.Tests/Platforms/winforms/API/WinformsApiApprovalTests.Winforms.Net4_7.verified.txt @@ -0,0 +1,109 @@ +[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName=".NET Framework 4.7.2")] +namespace ReactiveUI.Winforms +{ + public class ActivationForViewFetcher : ReactiveUI.IActivationForViewFetcher, Splat.IEnableLogger + { + public ActivationForViewFetcher() { } + public System.IObservable GetActivationForView(ReactiveUI.IActivatableView view) { } + public int GetAffinityForView(System.Type view) { } + } + public class ContentControlBindingHook : ReactiveUI.IPropertyBindingHook + { + public ContentControlBindingHook() { } + public bool ExecuteHook(object? source, object target, System.Func[]> getCurrentViewModelProperties, System.Func[]> getCurrentViewProperties, ReactiveUI.BindingDirection direction) { } + } + public class CreatesWinformsCommandBinding : ReactiveUI.ICreatesCommandBinding + { + public CreatesWinformsCommandBinding() { } + public System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter) { } + public System.IDisposable? BindCommandToObject(System.Windows.Input.ICommand? command, object? target, System.IObservable commandParameter, string eventName) { } + public int GetAffinityForObject(System.Type type, bool hasEventTarget) { } + } + public class PanelSetMethodBindingConverter : ReactiveUI.ISetMethodBindingConverter, Splat.IEnableLogger + { + public PanelSetMethodBindingConverter() { } + public int GetAffinityForObjects(System.Type? fromType, System.Type? toType) { } + public object PerformSet(object? toTarget, object? newValue, object?[]? arguments) { } + } + public class PlatformOperations : ReactiveUI.IPlatformOperations + { + public PlatformOperations() { } + public string? GetOrientation() { } + } + public class ReactiveUserControl : System.Windows.Forms.UserControl, ReactiveUI.IActivatableView, ReactiveUI.IViewFor, ReactiveUI.IViewFor + where TViewModel : class + { + public ReactiveUserControl() { } + [System.ComponentModel.Bindable(true)] + [System.ComponentModel.Category("ReactiveUI")] + [System.ComponentModel.Description("The ViewModel.")] + [System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public TViewModel ViewModel { get; set; } + protected override void Dispose(bool disposing) { } + } + public class Registrations + { + public Registrations() { } + public void Register(System.Action, System.Type> registerFunction) { } + } + [System.ComponentModel.DefaultProperty("ViewModel")] + public class RoutedControlHost : System.Windows.Forms.UserControl, ReactiveUI.IReactiveObject, Splat.IEnableLogger, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging + { + public RoutedControlHost() { } + [System.ComponentModel.Category("ReactiveUI")] + [System.ComponentModel.Description("The default control when no viewmodel is specified")] + public System.Windows.Forms.Control? DefaultContent { get; set; } + [System.ComponentModel.Category("ReactiveUI")] + [System.ComponentModel.Description("The router.")] + public ReactiveUI.RoutingState? Router { get; set; } + [System.ComponentModel.Browsable(false)] + public System.IObservable? ViewContractObservable { get; set; } + [System.ComponentModel.Browsable(false)] + public ReactiveUI.IViewLocator? ViewLocator { get; set; } + public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged; + public event System.ComponentModel.PropertyChangingEventHandler? PropertyChanging; + protected override void Dispose(bool disposing) { } + } + public class TableContentSetMethodBindingConverter : ReactiveUI.ISetMethodBindingConverter, Splat.IEnableLogger + { + public TableContentSetMethodBindingConverter() { } + public int GetAffinityForObjects(System.Type? fromType, System.Type? toType) { } + public object PerformSet(object? toTarget, object? newValue, object?[]? arguments) { } + } + [System.ComponentModel.DefaultProperty("ViewModel")] + public class ViewModelControlHost : System.Windows.Forms.UserControl, ReactiveUI.IActivatableView, ReactiveUI.IReactiveObject, ReactiveUI.IViewFor, Splat.IEnableLogger, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging + { + public ViewModelControlHost() { } + [System.ComponentModel.Bindable(true)] + [System.ComponentModel.Category("ReactiveUI")] + [System.ComponentModel.DefaultValue(true)] + [System.ComponentModel.Description("Cache Views")] + public bool CacheViews { get; set; } + [System.ComponentModel.Bindable(true)] + [System.ComponentModel.Category("ReactiveUI")] + [System.ComponentModel.Description("The Current View")] + public object? Content { get; set; } + public System.Windows.Forms.Control? CurrentView { get; } + [System.ComponentModel.Category("ReactiveUI")] + [System.ComponentModel.Description("The default control when no viewmodel is specified")] + public System.Windows.Forms.Control? DefaultContent { get; set; } + [System.ComponentModel.Browsable(false)] + public System.IObservable? ViewContractObservable { get; set; } + [System.ComponentModel.Browsable(false)] + public ReactiveUI.IViewLocator? ViewLocator { get; set; } + [System.ComponentModel.Bindable(true)] + [System.ComponentModel.Category("ReactiveUI")] + [System.ComponentModel.Description("The viewmodel to host.")] + public object? ViewModel { get; set; } + public static bool DefaultCacheViewsEnabled { get; set; } + public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged; + public event System.ComponentModel.PropertyChangingEventHandler? PropertyChanging; + protected override void Dispose(bool disposing) { } + } + public class WinformsCreatesObservableForProperty : ReactiveUI.ICreatesObservableForProperty, Splat.IEnableLogger + { + public WinformsCreatesObservableForProperty() { } + public int GetAffinityForObject(System.Type type, string propertyName, bool beforeChanged = false) { } + public System.IObservable> GetNotificationForProperty(object sender, System.Linq.Expressions.Expression expression, string propertyName, bool beforeChanged = false, bool suppressWarnings = false) { } + } +} \ No newline at end of file