gitextract_wk8b2kvx/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ └── feature_request.md │ ├── copilot-instructions.md │ ├── renovate.json │ └── workflows/ │ ├── build-samples.yml │ ├── ci-build.yml │ ├── lock.yml │ └── release.yml ├── .gitignore ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── agent.md ├── codecov.yml ├── docs/ │ └── RxSchedulers.md ├── integrationtests/ │ ├── Directory.Build.props │ ├── IntegrationTests.All.sln │ ├── IntegrationTests.Android/ │ │ ├── Assets/ │ │ │ └── AboutAssets.txt │ │ ├── IntegrationTests.Android.csproj │ │ ├── MainActivity.cs │ │ ├── Properties/ │ │ │ ├── AndroidManifest.xml │ │ │ └── AssemblyInfo.cs │ │ └── Resources/ │ │ ├── AboutResources.txt │ │ ├── layout/ │ │ │ ├── activity_main.axml │ │ │ └── content_main.axml │ │ ├── menu/ │ │ │ └── menu_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── Strings.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ └── styles.xml │ ├── IntegrationTests.Android.sln │ ├── IntegrationTests.Mac/ │ │ ├── AppDelegate.cs │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── IntegrationTests.Mac.csproj │ │ ├── LoginViewController.cs │ │ ├── LoginViewController.designer.cs │ │ ├── Main.storyboard │ │ ├── MainClass.cs │ │ └── Properties/ │ │ └── AssemblyInfo.cs │ ├── IntegrationTests.Mac.sln │ ├── IntegrationTests.Shared/ │ │ ├── IntegrationTests.Shared.csproj │ │ └── LoginViewModel.cs │ ├── IntegrationTests.Shared.Tests/ │ │ ├── AssemblyInfo.Parallel.cs │ │ ├── BuilderExtensions.cs │ │ ├── Features/ │ │ │ └── Login/ │ │ │ ├── LoginViewModelBuilder.cs │ │ │ └── LoginViewModelTests.cs │ │ ├── IBuilder.cs │ │ ├── IntegrationTests.Shared.Tests.csproj │ │ └── app.config │ ├── IntegrationTests.Shared.Tests.sln │ ├── IntegrationTests.UWP/ │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── IntegrationTests.UWP.csproj │ │ ├── LoginControl.xaml │ │ ├── LoginControl.xaml.cs │ │ ├── LoginControlBase.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ └── Properties/ │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── IntegrationTests.UWP.sln │ ├── IntegrationTests.WPF/ │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── IntegrationTests.WPF.csproj │ │ ├── LoginControl.xaml │ │ ├── LoginControl.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── UserControlExtensions.cs │ ├── IntegrationTests.WPF.sln │ ├── IntegrationTests.WinForms/ │ │ ├── App.config │ │ ├── IntegrationTests.WinForms.csproj │ │ ├── LoginControl.Designer.cs │ │ ├── LoginControl.cs │ │ ├── LoginControl.resx │ │ ├── MainForm.Designer.cs │ │ ├── MainForm.cs │ │ ├── MainForm.resx │ │ ├── Program.cs │ │ └── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── IntegrationTests.WinForms.sln │ ├── IntegrationTests.iOS/ │ │ ├── AppDelegate.cs │ │ ├── Application.cs │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── IntegrationTests.iOS.csproj │ │ ├── LaunchScreen.storyboard │ │ ├── LoginViewController.cs │ │ ├── LoginViewController.designer.cs │ │ ├── Main.storyboard │ │ └── Resources/ │ │ └── LaunchScreen.xib │ ├── IntegrationTests.iOS.sln │ ├── README.md │ └── global.json ├── snippets/ │ ├── Resharper/ │ │ └── RxUI.DotSettings │ ├── Rider/ │ │ └── ReactiveUI.xml │ ├── Visual Studio/ │ │ ├── ruib.snippet │ │ ├── ruibc.snippet │ │ ├── ruicommand.snippet │ │ ├── ruiinteraction.snippet │ │ ├── ruiiv4.snippet │ │ ├── ruioaph.snippet │ │ ├── ruiowb.snippet │ │ ├── ruiprop.snippet │ │ └── ruiviewreg.snippet │ └── Visual Studio for Mac/ │ ├── ruib.template.xml │ ├── ruibc.template.xml │ ├── ruiowb.template.xml │ └── ruiprop.template.xml ├── src/ │ ├── .nuget/ │ │ └── NuGet.Config │ ├── Benchmarks/ │ │ ├── AutoPersistBenchmark.cs │ │ ├── CreateReactiveListBenchmark.cs │ │ ├── Directory.Packages.props │ │ ├── INPCObservableForPropertyBenchmarks.cs │ │ ├── Mocks/ │ │ │ ├── MockHostScreen.cs │ │ │ └── MockViewModel.cs │ │ ├── NavigationStackBenchmark.cs │ │ ├── Program.cs │ │ ├── ReactiveCommandCreateBenchmark.cs │ │ ├── ReactiveListOperationBenchmark.cs │ │ ├── ReactiveUI.Benchmarks.csproj │ │ ├── ReactiveUI.Benchmarks.sln │ │ ├── RoutableViewModelMixinsBenchmarks.cs │ │ ├── global.json │ │ └── xunit.runner.json │ ├── Directory.Build.props │ ├── Directory.Build.targets │ ├── Directory.Packages.props │ ├── ReactiveUI/ │ │ ├── Activation/ │ │ │ ├── CanActivateViewFetcher.cs │ │ │ ├── IActivationForViewFetcher.cs │ │ │ ├── ViewForMixins.cs │ │ │ └── ViewModelActivator.cs │ │ ├── Bindings/ │ │ │ ├── BindingDirection.cs │ │ │ ├── BindingTypeConverter.cs │ │ │ ├── BindingTypeConverterDispatch.cs │ │ │ ├── Command/ │ │ │ │ ├── CommandBinder.cs │ │ │ │ ├── CommandBinderImplementation.cs │ │ │ │ ├── CommandBinderImplementationMixins.cs │ │ │ │ ├── CreatesCommandBinding.cs │ │ │ │ ├── CreatesCommandBindingViaCommandParameter.cs │ │ │ │ ├── CreatesCommandBindingViaEvent.cs │ │ │ │ └── ICommandBinderImplementation.cs │ │ │ ├── Converter/ │ │ │ │ ├── BooleanToStringTypeConverter.cs │ │ │ │ ├── ByteToNullableByteTypeConverter.cs │ │ │ │ ├── ByteToStringTypeConverter.cs │ │ │ │ ├── DateOnlyToStringTypeConverter.cs │ │ │ │ ├── DateTimeOffsetToStringTypeConverter.cs │ │ │ │ ├── DateTimeToStringTypeConverter.cs │ │ │ │ ├── DecimalToNullableDecimalTypeConverter.cs │ │ │ │ ├── DecimalToStringTypeConverter.cs │ │ │ │ ├── DoubleToNullableDoubleTypeConverter.cs │ │ │ │ ├── DoubleToStringTypeConverter.cs │ │ │ │ ├── EqualityTypeConverter.cs │ │ │ │ ├── GuidToStringTypeConverter.cs │ │ │ │ ├── IntegerToNullableIntegerTypeConverter.cs │ │ │ │ ├── IntegerToStringTypeConverter.cs │ │ │ │ ├── LongToNullableLongTypeConverter.cs │ │ │ │ ├── LongToStringTypeConverter.cs │ │ │ │ ├── NullableBooleanToStringTypeConverter.cs │ │ │ │ ├── NullableByteToByteTypeConverter.cs │ │ │ │ ├── NullableByteToStringTypeConverter.cs │ │ │ │ ├── NullableDateOnlyToStringTypeConverter.cs │ │ │ │ ├── NullableDateTimeOffsetToStringTypeConverter.cs │ │ │ │ ├── NullableDateTimeToStringTypeConverter.cs │ │ │ │ ├── NullableDecimalToDecimalTypeConverter.cs │ │ │ │ ├── NullableDecimalToStringTypeConverter.cs │ │ │ │ ├── NullableDoubleToDoubleTypeConverter.cs │ │ │ │ ├── NullableDoubleToStringTypeConverter.cs │ │ │ │ ├── NullableGuidToStringTypeConverter.cs │ │ │ │ ├── NullableIntegerToIntegerTypeConverter.cs │ │ │ │ ├── NullableIntegerToStringTypeConverter.cs │ │ │ │ ├── NullableLongToLongTypeConverter.cs │ │ │ │ ├── NullableLongToStringTypeConverter.cs │ │ │ │ ├── NullableShortToShortTypeConverter.cs │ │ │ │ ├── NullableShortToStringTypeConverter.cs │ │ │ │ ├── NullableSingleToSingleTypeConverter.cs │ │ │ │ ├── NullableSingleToStringTypeConverter.cs │ │ │ │ ├── NullableTimeOnlyToStringTypeConverter.cs │ │ │ │ ├── NullableTimeSpanToStringTypeConverter.cs │ │ │ │ ├── ShortToNullableShortTypeConverter.cs │ │ │ │ ├── ShortToStringTypeConverter.cs │ │ │ │ ├── SingleToNullableSingleTypeConverter.cs │ │ │ │ ├── SingleToStringTypeConverter.cs │ │ │ │ ├── StringConverter.cs │ │ │ │ ├── StringToBooleanTypeConverter.cs │ │ │ │ ├── StringToByteTypeConverter.cs │ │ │ │ ├── StringToDateOnlyTypeConverter.cs │ │ │ │ ├── StringToDateTimeOffsetTypeConverter.cs │ │ │ │ ├── StringToDateTimeTypeConverter.cs │ │ │ │ ├── StringToDecimalTypeConverter.cs │ │ │ │ ├── StringToDoubleTypeConverter.cs │ │ │ │ ├── StringToGuidTypeConverter.cs │ │ │ │ ├── StringToIntegerTypeConverter.cs │ │ │ │ ├── StringToLongTypeConverter.cs │ │ │ │ ├── StringToNullableBooleanTypeConverter.cs │ │ │ │ ├── StringToNullableByteTypeConverter.cs │ │ │ │ ├── StringToNullableDateOnlyTypeConverter.cs │ │ │ │ ├── StringToNullableDateTimeOffsetTypeConverter.cs │ │ │ │ ├── StringToNullableDateTimeTypeConverter.cs │ │ │ │ ├── StringToNullableDecimalTypeConverter.cs │ │ │ │ ├── StringToNullableDoubleTypeConverter.cs │ │ │ │ ├── StringToNullableGuidTypeConverter.cs │ │ │ │ ├── StringToNullableIntegerTypeConverter.cs │ │ │ │ ├── StringToNullableLongTypeConverter.cs │ │ │ │ ├── StringToNullableShortTypeConverter.cs │ │ │ │ ├── StringToNullableSingleTypeConverter.cs │ │ │ │ ├── StringToNullableTimeOnlyTypeConverter.cs │ │ │ │ ├── StringToNullableTimeSpanTypeConverter.cs │ │ │ │ ├── StringToShortTypeConverter.cs │ │ │ │ ├── StringToSingleTypeConverter.cs │ │ │ │ ├── StringToTimeOnlyTypeConverter.cs │ │ │ │ ├── StringToTimeSpanTypeConverter.cs │ │ │ │ ├── StringToUriTypeConverter.cs │ │ │ │ ├── TimeOnlyToStringTypeConverter.cs │ │ │ │ ├── TimeSpanToStringTypeConverter.cs │ │ │ │ └── UriToStringTypeConverter.cs │ │ │ ├── Converters/ │ │ │ │ ├── BindingFallbackConverterRegistry.cs │ │ │ │ ├── BindingTypeConverterRegistry.cs │ │ │ │ ├── ConverterMigrationHelper.cs │ │ │ │ ├── ConverterService.cs │ │ │ │ ├── RxConverters.cs │ │ │ │ └── SetMethodBindingConverterRegistry.cs │ │ │ ├── IBindingFallbackConverter.cs │ │ │ ├── IBindingTypeConverter.cs │ │ │ ├── IBindingTypeConverter{TFrom,TTo}.cs │ │ │ ├── ISetMethodBindingConverter.cs │ │ │ ├── Interaction/ │ │ │ │ ├── IInteractionBinderImplementation.cs │ │ │ │ ├── InteractionBinderImplementation.cs │ │ │ │ └── InteractionBindingMixins.cs │ │ │ ├── Property/ │ │ │ │ ├── IPropertyBinderImplementation.cs │ │ │ │ ├── Internal/ │ │ │ │ │ ├── BindingConverterResolver.cs │ │ │ │ │ ├── BindingHookEvaluator.cs │ │ │ │ │ ├── IBindingConverterResolver.cs │ │ │ │ │ ├── IBindingHookEvaluator.cs │ │ │ │ │ ├── IPropertyBindingExpressionCompiler.cs │ │ │ │ │ └── PropertyBindingExpressionCompiler.cs │ │ │ │ ├── PropertyBinderImplementation.cs │ │ │ │ ├── PropertyBindingMixins.cs │ │ │ │ └── TriggerUpdate.cs │ │ │ └── Reactive/ │ │ │ ├── IReactiveBinding.cs │ │ │ └── ReactiveBinding.cs │ │ ├── Builder/ │ │ │ ├── IReactiveUIBuilder.cs │ │ │ ├── IReactiveUIInstance.cs │ │ │ ├── ReactiveUIBuilder.cs │ │ │ └── RxAppBuilder.cs │ │ ├── Comparers/ │ │ │ ├── ChainedComparer.cs │ │ │ ├── ComparerChainingExtensions.cs │ │ │ ├── IComparerBuilder.cs │ │ │ └── OrderedComparer.cs │ │ ├── EventHandlers/ │ │ │ └── LocalizableAttribute.cs │ │ ├── Expression/ │ │ │ ├── ExpressionRewriter.cs │ │ │ └── Reflection.cs │ │ ├── Helpers/ │ │ │ └── ArgumentExceptionHelper.cs │ │ ├── Interactions/ │ │ │ ├── IInteraction.cs │ │ │ ├── IInteractionContext.cs │ │ │ ├── IOutputContext.cs │ │ │ ├── Interaction.cs │ │ │ ├── InteractionContext.cs │ │ │ └── UnhandledInteractionException.cs │ │ ├── Interfaces/ │ │ │ ├── IActivatableView.cs │ │ │ ├── IActivatableViewModel.cs │ │ │ ├── ICanActivate.cs │ │ │ ├── ICanForceManualActivation.cs │ │ │ ├── ICreatesCommandBinding.cs │ │ │ ├── ICreatesCustomizedCommandRebinding.cs │ │ │ ├── ICreatesObservableForProperty.cs │ │ │ ├── IHandleObservableErrors.cs │ │ │ ├── IMessageBus.cs │ │ │ ├── IObservedChange.cs │ │ │ ├── IPlatformOperations.cs │ │ │ ├── IPropertyBindingHook.cs │ │ │ ├── IReactiveNotifyPropertyChanged.cs │ │ │ ├── IReactivePropertyChangedEventArgs.cs │ │ │ ├── IRegistrar.cs │ │ │ ├── IRoutableViewModel.cs │ │ │ ├── IScreen.cs │ │ │ ├── ISuspensionDriver.cs │ │ │ ├── ISuspensionHost.cs │ │ │ ├── ISuspensionHost{TAppState}.cs │ │ │ ├── IViewFor.cs │ │ │ ├── IViewLocator.cs │ │ │ ├── IViewModule.cs │ │ │ ├── IWantsToRegisterStuff.cs │ │ │ ├── ObservedChange.cs │ │ │ ├── ReactivePropertyChangedEventArgs.cs │ │ │ └── ReactivePropertyChangingEventArgs.cs │ │ ├── Mixins/ │ │ │ ├── AutoPersistHelper.cs │ │ │ ├── BuilderMixins.cs │ │ │ ├── ChangeSetMixin.cs │ │ │ ├── CompatMixins.cs │ │ │ ├── DependencyResolverMixins.cs │ │ │ ├── ExpressionMixins.cs │ │ │ ├── MutableDependencyResolverAOTExtensions.cs │ │ │ ├── MutableDependencyResolverExtensions.cs │ │ │ ├── ObservableLoggingMixin.cs │ │ │ ├── ObservableMixins.cs │ │ │ ├── ObservedChangedMixin.cs │ │ │ ├── PreserveAttribute.cs │ │ │ ├── ReactiveNotifyPropertyChangedMixin.cs │ │ │ └── SwitchSubscribeMixin.cs │ │ ├── Observable.cs │ │ ├── ObservableForProperty/ │ │ │ ├── INPCObservableForProperty.cs │ │ │ ├── IROObservableForProperty.cs │ │ │ ├── OAPHCreationHelperMixin.cs │ │ │ ├── ObservableAsPropertyHelper.cs │ │ │ └── POCOObservableForProperty.cs │ │ ├── ObservableFuncMixins.cs │ │ ├── Observables.cs │ │ ├── Platforms/ │ │ │ ├── android/ │ │ │ │ ├── AndroidCommandBinders.cs │ │ │ │ ├── AndroidObservableForWidgets.cs │ │ │ │ ├── AutoSuspendHelper.cs │ │ │ │ ├── BundleSuspensionDriver.cs │ │ │ │ ├── ContextExtensions.cs │ │ │ │ ├── ControlFetcherMixin.cs │ │ │ │ ├── FlexibleCommandBinder.cs │ │ │ │ ├── HandlerScheduler.cs │ │ │ │ ├── ILayoutViewHost.cs │ │ │ │ ├── IgnoreResourceAttribute.cs │ │ │ │ ├── JavaHolder.cs │ │ │ │ ├── LayoutViewHost.cs │ │ │ │ ├── LinkerOverrides.cs │ │ │ │ ├── ObjectExtension.cs │ │ │ │ ├── PlatformOperations.cs │ │ │ │ ├── PlatformRegistrations.cs │ │ │ │ ├── ReactiveActivity.cs │ │ │ │ ├── ReactiveActivity{TViewModel}.cs │ │ │ │ ├── ReactiveFragment.cs │ │ │ │ ├── ReactiveFragment{TViewModel}.cs │ │ │ │ ├── ReactiveViewHost.cs │ │ │ │ ├── ResolveStrategy.cs │ │ │ │ ├── SharedPreferencesExtensions.cs │ │ │ │ ├── UsbManagerExtensions.cs │ │ │ │ ├── ViewCommandExtensions.cs │ │ │ │ ├── ViewMixins.cs │ │ │ │ └── WireUpResourceAttribute.cs │ │ │ ├── apple-common/ │ │ │ │ ├── AppSupportJsonSuspensionDriver.cs │ │ │ │ ├── BlockObserveValueDelegate.cs │ │ │ │ ├── Buildsupport/ │ │ │ │ │ └── Linker.xml │ │ │ │ ├── Converters/ │ │ │ │ │ ├── DateTimeOffsetToNSDateConverter.cs │ │ │ │ │ ├── DateTimeToNSDateConverter.cs │ │ │ │ │ ├── NSDateToDateTimeConverter.cs │ │ │ │ │ ├── NSDateToDateTimeOffsetConverter.cs │ │ │ │ │ ├── NSDateToNullableDateTimeConverter.cs │ │ │ │ │ ├── NSDateToNullableDateTimeOffsetConverter.cs │ │ │ │ │ ├── NullableDateTimeOffsetToNSDateConverter.cs │ │ │ │ │ └── NullableDateTimeToNSDateConverter.cs │ │ │ │ ├── IndexNormalizer.cs │ │ │ │ ├── KVOObservableForProperty.cs │ │ │ │ ├── NSRunloopScheduler.cs │ │ │ │ ├── ObservableForPropertyBase.cs │ │ │ │ ├── PlatformOperations.cs │ │ │ │ ├── ReactiveControl.cs │ │ │ │ ├── ReactiveImageView.cs │ │ │ │ ├── ReactiveSplitViewController.cs │ │ │ │ ├── ReactiveView.cs │ │ │ │ ├── ReactiveViewController.cs │ │ │ │ ├── TargetActionCommandBinder.cs │ │ │ │ ├── UIViewControllerMixins.cs │ │ │ │ ├── Update.cs │ │ │ │ ├── UpdateType.cs │ │ │ │ └── ViewModelViewHost.cs │ │ │ ├── ios/ │ │ │ │ ├── LinkerOverrides.cs │ │ │ │ ├── UIKitCommandBinders.cs │ │ │ │ └── UIKitObservableForProperty.cs │ │ │ ├── mac/ │ │ │ │ ├── AppKitObservableForProperty.cs │ │ │ │ ├── AutoSuspendHelper.cs │ │ │ │ ├── PlatformRegistrations.cs │ │ │ │ └── ReactiveWindowController.cs │ │ │ ├── mobile-common/ │ │ │ │ └── ComponentModelFallbackConverter.cs │ │ │ ├── net/ │ │ │ │ ├── ComponentModelFallbackConverter.cs │ │ │ │ └── PlatformRegistrations.cs │ │ │ ├── netstandard2.0/ │ │ │ │ └── PlatformRegistrations.cs │ │ │ ├── tizen/ │ │ │ │ ├── EcoreMainloopScheduler.cs │ │ │ │ ├── PlatformOperations.cs │ │ │ │ └── PlatformRegistrations.cs │ │ │ ├── tvos/ │ │ │ │ ├── LinkerOverrides.cs │ │ │ │ ├── UIKitCommandBinders.cs │ │ │ │ └── UIKitObservableForProperty.cs │ │ │ └── uikit-common/ │ │ │ ├── AutoSuspendHelper.cs │ │ │ ├── CollectionViewSectionInformation.cs │ │ │ ├── CommonReactiveSource.cs │ │ │ ├── FlexibleCommandBinder.cs │ │ │ ├── ISectionInformation.cs │ │ │ ├── IUICollViewAdapter.cs │ │ │ ├── PlatformRegistrations.cs │ │ │ ├── ReactiveCollectionReusableView.cs │ │ │ ├── ReactiveCollectionView.cs │ │ │ ├── ReactiveCollectionViewCell.cs │ │ │ ├── ReactiveCollectionViewController.cs │ │ │ ├── ReactiveCollectionViewSource.cs │ │ │ ├── ReactiveCollectionViewSourceExtensions.cs │ │ │ ├── ReactiveNavigationController.cs │ │ │ ├── ReactivePageViewController.cs │ │ │ ├── ReactiveTabBarController.cs │ │ │ ├── ReactiveTableView.cs │ │ │ ├── ReactiveTableViewCell.cs │ │ │ ├── ReactiveTableViewController.cs │ │ │ ├── ReactiveTableViewSource.cs │ │ │ ├── ReactiveTableViewSourceExtensions.cs │ │ │ ├── RoutedViewHost.cs │ │ │ ├── SectionInfoIdGenerator.cs │ │ │ ├── TableSectionHeader.cs │ │ │ ├── TableSectionInformation.cs │ │ │ ├── UICollectionViewAdapter.cs │ │ │ ├── UIControlCommandExtensions.cs │ │ │ └── UITableViewAdapter.cs │ │ ├── Polyfills/ │ │ │ ├── CallerArgumentExpressionAttribute.cs │ │ │ ├── DoesNotReturnIfAttribute.cs │ │ │ ├── DynamicallyAccessedMemberTypes.cs │ │ │ ├── DynamicallyAccessedMembersAttribute.cs │ │ │ ├── IsExternalInit.cs │ │ │ ├── MaybeNullWhenAttribute.cs │ │ │ ├── MemberNotNullAttribute.cs │ │ │ ├── NotNullAttribute.cs │ │ │ ├── NotNullWhenAttribute.cs │ │ │ ├── RequiresDynamicCodeAttribute.cs │ │ │ ├── RequiresUnreferencedCodeAttribute.cs │ │ │ └── UnconditionalSuppressMessageAttribute.cs │ │ ├── ReactiveCommand/ │ │ │ ├── CombinedReactiveCommand.cs │ │ │ ├── IReactiveCommand.cs │ │ │ ├── ReactiveCommand.cs │ │ │ ├── ReactiveCommandBase.cs │ │ │ └── ReactiveCommandMixins.cs │ │ ├── ReactiveObject/ │ │ │ ├── IReactiveObject.cs │ │ │ ├── IReactiveObjectExtensions.cs │ │ │ ├── ReactiveObject.cs │ │ │ └── ReactiveRecord.cs │ │ ├── ReactiveProperty/ │ │ │ ├── IReactiveProperty.cs │ │ │ ├── ReactiveProperty.cs │ │ │ ├── ReactivePropertyMixins.cs │ │ │ ├── SingletonDataErrorsChangedEventArgs.cs │ │ │ └── SingletonPropertyChangedEventArgs.cs │ │ ├── ReactiveUI.csproj │ │ ├── Registration/ │ │ │ ├── DependencyResolverRegistrar.cs │ │ │ └── Registrations.cs │ │ ├── Routing/ │ │ │ ├── MessageBus.cs │ │ │ ├── NotAWeakReference.cs │ │ │ ├── RoutableViewModelMixin.cs │ │ │ ├── RoutingState.cs │ │ │ └── RoutingStateMixins.cs │ │ ├── RxCacheSize.cs │ │ ├── RxSchedulers.cs │ │ ├── RxState.cs │ │ ├── RxSuspension.cs │ │ ├── Scheduler/ │ │ │ ├── ScheduledSubject.cs │ │ │ └── WaitForDispatcherScheduler.cs │ │ ├── Suspension/ │ │ │ ├── DummySuspensionDriver.cs │ │ │ ├── SuspensionHost.cs │ │ │ ├── SuspensionHostExtensions.cs │ │ │ └── SuspensionHost{TAppState}.cs │ │ ├── UnhandledErrorException.cs │ │ ├── VariadicTemplates.cs │ │ ├── VariadicTemplates.tt │ │ └── View/ │ │ ├── DefaultViewLocator.cs │ │ ├── ExcludeFromViewRegistrationAttribute.cs │ │ ├── SingleInstanceViewAttribute.cs │ │ ├── ViewContractAttribute.cs │ │ ├── ViewLocator.cs │ │ ├── ViewLocatorNotFoundException.cs │ │ └── ViewMappingBuilder.cs │ ├── ReactiveUI.AndroidX/ │ │ ├── Builder/ │ │ │ └── AndroidXReactiveUIBuilderExtensions.cs │ │ ├── ControlFetcherMixin.cs │ │ ├── ReactiveAppCompatActivity.cs │ │ ├── ReactiveAppCompatActivity{TViewModel}.cs │ │ ├── ReactiveDialogFragment.cs │ │ ├── ReactiveDialogFragment{TViewModel}.cs │ │ ├── ReactiveFragment.cs │ │ ├── ReactiveFragmentActivity.cs │ │ ├── ReactiveFragmentActivity{TViewModel}.cs │ │ ├── ReactiveFragment{TViewModel}.cs │ │ ├── ReactivePagerAdapter.cs │ │ ├── ReactivePagerAdapter{TViewModel,TCollection}.cs │ │ ├── ReactivePreferenceFragment.cs │ │ ├── ReactivePreferenceFragment{TViewModel}.cs │ │ ├── ReactiveRecyclerViewAdapter.cs │ │ ├── ReactiveRecyclerViewAdapter{TViewModel,TCollection}.cs │ │ ├── ReactiveRecyclerViewViewHolder.cs │ │ ├── ReactiveUI.AndroidX.csproj │ │ └── Registrations.cs │ ├── ReactiveUI.Blazor/ │ │ ├── Builder/ │ │ │ └── BlazorReactiveUIBuilderExtensions.cs │ │ ├── GlobalUsings.cs │ │ ├── Internal/ │ │ │ ├── ReactiveComponentHelpers.cs │ │ │ └── ReactiveComponentState.cs │ │ ├── PlatformOperations.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── ReactiveComponentBase.cs │ │ ├── ReactiveInjectableComponentBase.cs │ │ ├── ReactiveLayoutComponentBase.cs │ │ ├── ReactiveOwningComponentBase.cs │ │ ├── ReactiveUI.Blazor.csproj │ │ └── Registrations.cs │ ├── ReactiveUI.Blend/ │ │ ├── FollowObservableStateBehavior.cs │ │ ├── ObservableTrigger.cs │ │ ├── Properties/ │ │ │ └── ReactiveUI.Blend_UWP.rd.xml │ │ └── ReactiveUI.Blend.csproj │ ├── ReactiveUI.Drawing/ │ │ ├── Builder/ │ │ │ └── ReactiveUIBuilderDrawingExtensions.cs │ │ ├── ReactiveUI.Drawing.csproj │ │ └── Registrations.cs │ ├── ReactiveUI.Maui/ │ │ ├── ActivationForViewFetcher.cs │ │ ├── AutoSuspendHelper.cs │ │ ├── Builder/ │ │ │ └── MauiReactiveUIBuilderExtensions.cs │ │ ├── Common/ │ │ │ ├── AutoDataTemplateBindingHook.cs │ │ │ ├── BooleanToVisibilityHint.cs │ │ │ ├── BooleanToVisibilityTypeConverter.cs │ │ │ ├── PlatformOperations.cs │ │ │ ├── ReactivePage.cs │ │ │ ├── ReactiveUserControl.cs │ │ │ ├── RoutedViewHost.cs │ │ │ ├── RoutedViewHost{TViewModel}.cs │ │ │ ├── ViewModelViewHost.cs │ │ │ ├── ViewModelViewHost{TViewModel}.cs │ │ │ └── VisibilityToBooleanTypeConverter.cs │ │ ├── DisableAnimationAttribute.cs │ │ ├── Internal/ │ │ │ └── MauiReactiveHelpers.cs │ │ ├── ReactiveCarouselView.cs │ │ ├── ReactiveContentPage.cs │ │ ├── ReactiveContentView.cs │ │ ├── ReactiveEntryCell.cs │ │ ├── ReactiveFlyoutPage.cs │ │ ├── ReactiveImageCell.cs │ │ ├── ReactiveImageItemView.cs │ │ ├── ReactiveMasterDetailPage.cs │ │ ├── ReactiveMultiPage.cs │ │ ├── ReactiveNavigationPage.cs │ │ ├── ReactiveShell.cs │ │ ├── ReactiveShellContent.cs │ │ ├── ReactiveSwitchCell.cs │ │ ├── ReactiveTabbedPage.cs │ │ ├── ReactiveTextCell.cs │ │ ├── ReactiveTextItemView.cs │ │ ├── ReactiveUI.Maui.csproj │ │ ├── ReactiveViewCell.cs │ │ ├── Registrations.cs │ │ ├── RoutedViewHost.cs │ │ ├── RoutedViewHost{TViewModel}.cs │ │ ├── ViewModelViewHost.cs │ │ ├── ViewModelViewHost{TViewModel}.cs │ │ └── WinUI/ │ │ ├── DependencyObjectObservableForProperty.cs │ │ ├── DispatcherQueueScheduler.cs │ │ └── TransitioningContentControl.Empty.cs │ ├── ReactiveUI.Testing/ │ │ ├── AppBuilderTestBase.cs │ │ ├── IBuilder.cs │ │ ├── IBuilderExtensions.cs │ │ ├── MessageBusExtensions.cs │ │ ├── Properties/ │ │ │ └── ReactiveUI.Testing.rd.xml │ │ ├── ReactiveUI.Testing.csproj │ │ ├── RxTest.cs │ │ ├── SchedulerExtensions.cs │ │ └── TestSequencer.cs │ ├── ReactiveUI.Testing.Reactive/ │ │ ├── ReactiveUI.Testing.Reactive.csproj │ │ └── TestSchedulerExtensions.cs │ ├── ReactiveUI.WinUI/ │ │ ├── Builder/ │ │ │ └── WinUIReactiveUIBuilderExtensions.cs │ │ └── ReactiveUI.WinUI.csproj │ ├── ReactiveUI.Winforms/ │ │ ├── ActivationForViewFetcher.cs │ │ ├── Builder/ │ │ │ └── WinFormsReactiveUIBuilderExtensions.cs │ │ ├── ContentControlBindingHook.cs │ │ ├── CreatesWinformsCommandBinding.cs │ │ ├── ObservableCollectionChangedToListChangedTransformer.cs │ │ ├── PanelSetMethodBindingConverter.cs │ │ ├── PlatformOperations.cs │ │ ├── ReactiveUI.Winforms.csproj │ │ ├── ReactiveUserControl.Designer.cs │ │ ├── ReactiveUserControl.cs │ │ ├── ReactiveUserControlNonGeneric.Designer.cs │ │ ├── ReactiveUserControlNonGeneric.cs │ │ ├── Registrations.cs │ │ ├── RoutedViewHost.Designer.cs │ │ ├── RoutedViewHost.cs │ │ ├── TableContentSetMethodBindingConverter.cs │ │ ├── ViewModelViewHost.Designer.cs │ │ ├── ViewModelViewHost.cs │ │ └── WinformsCreatesObservableForProperty.cs │ ├── ReactiveUI.Wpf/ │ │ ├── ActivationForViewFetcher.cs │ │ ├── Attributes.cs │ │ ├── AutoSuspendHelper.cs │ │ ├── Binding/ │ │ │ ├── ValidationBindingMixins.cs │ │ │ └── ValidationBindingWpf.cs │ │ ├── Builder/ │ │ │ └── WpfReactiveUIBuilderExtensions.cs │ │ ├── Common/ │ │ │ ├── AutoDataTemplateBindingHook.cs │ │ │ ├── BooleanToVisibilityHint.cs │ │ │ ├── BooleanToVisibilityTypeConverter.cs │ │ │ ├── PlatformOperations.cs │ │ │ ├── ReactivePage.cs │ │ │ ├── ReactiveUserControl.cs │ │ │ ├── RoutedViewHost.cs │ │ │ ├── ViewModelViewHost.cs │ │ │ └── VisibilityToBooleanTypeConverter.cs │ │ ├── DependencyObjectObservableForProperty.cs │ │ ├── ReactiveUI.Wpf.csproj │ │ ├── ReactiveWindow.cs │ │ ├── Registrations.cs │ │ ├── Rx/ │ │ │ ├── Concurrency/ │ │ │ │ ├── ControlScheduler.cs │ │ │ │ └── DispatcherScheduler.cs │ │ │ ├── Internal/ │ │ │ │ └── Constants.cs │ │ │ └── Linq/ │ │ │ ├── ControlObservable.cs │ │ │ ├── DispatcherObservable.cs │ │ │ ├── Observable.Remoting.cs │ │ │ └── QueryLanguage.Remoting.cs │ │ ├── Themes/ │ │ │ └── Generic.xaml │ │ ├── TransitioningContentControl.cs │ │ └── WpfCommandRebindingCustomizer.cs │ ├── examples/ │ │ ├── ReactiveUI.Builder.BlazorServer/ │ │ │ ├── Components/ │ │ │ │ ├── App.razor │ │ │ │ ├── Layout/ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ ├── NavMenu.razor.css │ │ │ │ │ ├── ReactiveRouterHost.razor │ │ │ │ │ ├── ReconnectModal.razor │ │ │ │ │ ├── ReconnectModal.razor.css │ │ │ │ │ └── ReconnectModal.razor.js │ │ │ │ ├── Pages/ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Error.razor │ │ │ │ │ ├── Home.razor │ │ │ │ │ ├── NotFound.razor │ │ │ │ │ └── Weather.razor │ │ │ │ ├── Routes.razor │ │ │ │ └── _Imports.razor │ │ │ ├── Models/ │ │ │ │ ├── ChatMessage.cs │ │ │ │ ├── ChatNetworkMessage.cs │ │ │ │ ├── ChatRoom.cs │ │ │ │ ├── ChatState.cs │ │ │ │ ├── ChatStateChanged.cs │ │ │ │ └── RoomEventMessage.cs │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── launchSettings.json │ │ │ ├── ReactiveUI.Builder.BlazorServer.csproj │ │ │ ├── Services/ │ │ │ │ ├── AppInstance.cs │ │ │ │ ├── AppLifetimeCoordinator.cs │ │ │ │ ├── FileJsonSuspensionDriver.cs │ │ │ │ ├── ReactiveUiAppHostedService.cs │ │ │ │ └── RoomEventKind.cs │ │ │ ├── ViewModels/ │ │ │ │ ├── AppBootstrapper.cs │ │ │ │ ├── ChatRoomViewModel.cs │ │ │ │ └── LobbyViewModel.cs │ │ │ ├── Views/ │ │ │ │ ├── ChatRoomView.razor │ │ │ │ ├── ChatRoomView.razor.cs │ │ │ │ ├── LobbyView.razor │ │ │ │ └── LobbyView.razor.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot/ │ │ │ ├── app.css │ │ │ └── lib/ │ │ │ └── bootstrap/ │ │ │ └── dist/ │ │ │ ├── css/ │ │ │ │ ├── bootstrap-grid.css │ │ │ │ ├── bootstrap-grid.rtl.css │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ │ ├── bootstrap-utilities.css │ │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ │ ├── bootstrap.css │ │ │ │ └── bootstrap.rtl.css │ │ │ └── js/ │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.esm.js │ │ │ └── bootstrap.js │ │ └── ReactiveUI.Builder.WpfApp/ │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AssemblyInfo.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Models/ │ │ │ ├── ChatMessage.cs │ │ │ ├── ChatNetworkMessage.cs │ │ │ ├── ChatRoom.cs │ │ │ ├── ChatState.cs │ │ │ ├── ChatStateChanged.cs │ │ │ └── RoomEventMessage.cs │ │ ├── ReactiveUI.Builder.WpfApp.csproj │ │ ├── Services/ │ │ │ ├── AppInstance.cs │ │ │ ├── AppLifetimeCoordinator.cs │ │ │ ├── ChatNetworkService.cs │ │ │ ├── FileJsonSuspensionDriver.cs │ │ │ └── RoomEventKind.cs │ │ ├── ViewModels/ │ │ │ ├── AppBootstrapper.cs │ │ │ ├── ChatRoomViewModel.cs │ │ │ └── LobbyViewModel.cs │ │ └── Views/ │ │ ├── ChatRoomView.xaml │ │ ├── ChatRoomView.xaml.cs │ │ ├── LobbyView.xaml │ │ └── LobbyView.xaml.cs │ ├── global.json │ ├── reactiveui.slnx │ ├── stylecop.json │ ├── testconfig.json │ └── tests/ │ ├── .editorconfig │ ├── ReactiveUI.AOTTests/ │ │ ├── AOTCompatibilityTests.cs │ │ ├── AdvancedAOTTests.cs │ │ ├── AssemblyHooks.cs │ │ ├── ComprehensiveAOTMarkupTests.cs │ │ ├── ComprehensiveAOTTests.cs │ │ ├── FinalAOTValidationTests.cs │ │ ├── ReactiveUI.AOT.Tests.csproj │ │ ├── StringBasedObservationTests.cs │ │ ├── StringBasedSemanticsTests.cs │ │ ├── TestActivatableViewModel.cs │ │ ├── TestReactiveObject.cs │ │ ├── TestRoutableViewModel.cs │ │ └── ViewLocatorAOTMappingTests.cs │ ├── ReactiveUI.Blazor.Tests/ │ │ ├── BlazorReactiveUIBuilderExtensionsTests.cs │ │ ├── PlatformOperationsTests.cs │ │ ├── ReactiveComponentBaseTests.cs │ │ ├── ReactiveInjectableComponentBaseTests.cs │ │ ├── ReactiveLayoutComponentBaseTests.cs │ │ ├── ReactiveOwningComponentBaseTests.cs │ │ └── ReactiveUI.Blazor.Tests.csproj │ ├── ReactiveUI.Builder.Maui.Tests/ │ │ ├── Activation/ │ │ │ └── ActivationForViewFetcherTests.cs │ │ ├── AssemblyHooks.cs │ │ ├── AssemblyInfo.Parallel.cs │ │ ├── ReactiveUI.Builder.Maui.Tests.csproj │ │ ├── ReactiveUIBuilderMauiTests.cs │ │ ├── TestDispatcher.cs │ │ └── TestDispatcherProvider.cs │ ├── ReactiveUI.Builder.Tests/ │ │ ├── AssemblyHooks.cs │ │ ├── AssemblyInfo.Parallel.cs │ │ ├── Mixins/ │ │ │ ├── BuilderInstanceMixinsHappyPathTests.cs │ │ │ ├── BuilderInstanceMixinsNullActionTests.cs │ │ │ ├── BuilderInstanceMixinsNullInstanceTests.cs │ │ │ ├── BuilderInstanceMixinsTests.cs │ │ │ ├── BuilderMixinsTests.cs │ │ │ └── BuilderSchedulerMixinsTests.cs │ │ ├── Platforms/ │ │ │ ├── Blazor/ │ │ │ │ └── ReactiveUIBuilderBlazorTests.cs │ │ │ └── Drawing/ │ │ │ └── ReactiveUIBuilderDrawingTests.cs │ │ ├── ReactiveUI.Builder.Tests.csproj │ │ ├── ReactiveUIBuilderBlockingTests.cs │ │ ├── ReactiveUIBuilderConverterTests.cs │ │ ├── ReactiveUIBuilderCoreTests.cs │ │ ├── ReactiveUIBuilderRxAppMigrationTests.cs │ │ └── TestConfiguration.cs │ ├── ReactiveUI.Maui.Tests/ │ │ ├── ActivationForViewFetcherTest.cs │ │ ├── ActivationForViewFetcherTests.cs │ │ ├── AssemblyHooks.cs │ │ ├── AssemblyInfo.Parallel.cs │ │ ├── AutoSuspendHelperTest.cs │ │ ├── BooleanToVisibilityTypeConverterTest.cs │ │ ├── Builder/ │ │ │ ├── MauiDispatcherSchedulerTest.cs │ │ │ └── MauiReactiveUIBuilderExtensionsTest.cs │ │ ├── Internal/ │ │ │ └── MauiReactiveHelpersTest.cs │ │ ├── MauiReactiveUIBuilderExtensionsTest.cs │ │ ├── MauiTestExecutor.cs │ │ ├── PlatformOperationsTest.cs │ │ ├── ReactiveCarouselViewTests.cs │ │ ├── ReactiveContentPageTests.cs │ │ ├── ReactiveContentViewTests.cs │ │ ├── ReactiveFlyoutPageTests.cs │ │ ├── ReactiveImageItemViewTests.cs │ │ ├── ReactiveMasterDetailPageTests.cs │ │ ├── ReactiveMultiPageTests.cs │ │ ├── ReactiveNavigationPageTests.cs │ │ ├── ReactivePageTest.cs │ │ ├── ReactiveShellContentTest.cs │ │ ├── ReactiveShellTests.cs │ │ ├── ReactiveTabbedPageTests.cs │ │ ├── ReactiveTextItemViewTests.cs │ │ ├── ReactiveUI.Maui.Tests.csproj │ │ ├── RoutedViewHostGenericTests.cs │ │ ├── RoutedViewHostTest.cs │ │ ├── TestDispatcher.cs │ │ ├── TestDispatcherProvider.cs │ │ ├── ViewModelViewHostGenericTests.cs │ │ └── ViewModelViewHostTest.cs │ ├── ReactiveUI.NonParallel.Mobile.Tests/ │ │ ├── Platforms/ │ │ │ ├── AndroidX/ │ │ │ │ └── ReactiveUIBuilderAndroidXTests.cs │ │ │ ├── android/ │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainActivity.cs.txt │ │ │ │ └── PropertyBindingTestViews.cs │ │ │ └── cocoa/ │ │ │ ├── AppDelegate.cs │ │ │ ├── AppDelegate.cs.txt │ │ │ ├── Entitlements.plist │ │ │ ├── IndexNormalizerTest.cs │ │ │ ├── Info.plist │ │ │ ├── KVOBindingTests.cs │ │ │ ├── Main.cs │ │ │ ├── PropertyBindingTestViews.cs │ │ │ └── UnitTestAppDelegate.cs │ │ ├── README.md │ │ └── ReactiveUI.NonParallel.Mobile.Tests.csproj │ ├── ReactiveUI.Splat.Tests/ │ │ ├── AssemblyHooks.cs │ │ ├── ReactiveUI.Splat.Tests.csproj │ │ └── SplatAdapterTests.cs │ ├── ReactiveUI.Test.Utilities/ │ │ ├── ApiExtensions.cs │ │ ├── AppBuilder/ │ │ │ ├── AppBuilderTestExecutor.cs │ │ │ ├── AppBuilderTestHelper.cs │ │ │ └── BaseAppBuilderTestExecutor.cs │ │ ├── Combined/ │ │ │ └── WithSchedulerAndMessageBusExecutor.cs │ │ ├── Logging/ │ │ │ ├── LoggingRegistrationExecutor.cs │ │ │ ├── LoggingRegistrationExecutorExtensions.cs │ │ │ ├── TestLogManager.cs │ │ │ └── TestLogger.cs │ │ ├── MessageBus/ │ │ │ ├── MessageBusTestContextExtensions.cs │ │ │ └── WithMessageBusExecutor.cs │ │ ├── ReactiveUI.Test.Utilities.csproj │ │ ├── Schedulers/ │ │ │ ├── TestContextExtensions.cs │ │ │ ├── VirtualTimeScheduler.cs │ │ │ ├── WithSchedulerExecutor.cs │ │ │ └── WithVirtualTimeSchedulerExecutor.cs │ │ ├── Sequencing/ │ │ │ └── TestSequencer.cs │ │ └── SuspensionHost/ │ │ └── SuspensionHostTestExecutor.cs │ ├── ReactiveUI.TestGuiMocks/ │ │ ├── CommonGuiMocks/ │ │ │ ├── Mocks/ │ │ │ │ ├── RaceConditionFixture.cs │ │ │ │ ├── RaceConditionNameOfFixture.cs │ │ │ │ └── TestScreen.cs │ │ │ └── ProductionMode.cs │ │ └── ReactiveUI.TestGuiMocks.csproj │ ├── ReactiveUI.Testing.Tests/ │ │ ├── API/ │ │ │ ├── ApiApprovalTests.Testing.DotNet10_0.verified.txt │ │ │ ├── ApiApprovalTests.Testing.DotNet8_0.verified.txt │ │ │ ├── ApiApprovalTests.Testing.DotNet9_0.verified.txt │ │ │ └── ApiApprovalTests.cs │ │ ├── AppBuilderTestBaseTests.cs │ │ ├── AssemblyHooks.cs │ │ ├── MessageBusExtensionsTests.cs │ │ ├── ReactiveUI.Testing.Tests.csproj │ │ ├── RxTestTests.cs │ │ ├── SchedulerExtensionTests.cs │ │ ├── TestConfiguration.cs │ │ ├── TestFixture.cs │ │ ├── TestFixtureBuilder.cs │ │ ├── TestFixtureBuilderExtensionTests.cs │ │ └── TestSequencerTests.cs │ ├── ReactiveUI.Tests/ │ │ ├── API/ │ │ │ ├── ApiApprovalTests.ReactiveUI.DotNet10_0.verified.txt │ │ │ ├── ApiApprovalTests.ReactiveUI.DotNet6_0.verified.txt │ │ │ ├── ApiApprovalTests.ReactiveUI.DotNet7_0.verified.txt │ │ │ ├── ApiApprovalTests.ReactiveUI.DotNet8_0.verified.txt │ │ │ ├── ApiApprovalTests.ReactiveUI.DotNet9_0.verified.txt │ │ │ ├── ApiApprovalTests.ReactiveUI.Net4_7.verified.txt │ │ │ ├── ApiApprovalTests.Testing.DotNet10_0.verified.txt │ │ │ ├── ApiApprovalTests.Testing.DotNet6_0.verified.txt │ │ │ ├── ApiApprovalTests.Testing.DotNet7_0.verified.txt │ │ │ ├── ApiApprovalTests.Testing.DotNet8_0.verified.txt │ │ │ ├── ApiApprovalTests.Testing.DotNet9_0.verified.txt │ │ │ ├── ApiApprovalTests.Testing.Net4_7.verified.txt │ │ │ └── ApiApprovalTests.cs │ │ ├── Activation/ │ │ │ ├── ActivatingView.cs │ │ │ ├── ActivatingViewFetcher.cs │ │ │ ├── ActivatingViewModel.cs │ │ │ ├── ActivatingViewModelTests.cs │ │ │ ├── ActivatingViewTests.cs │ │ │ ├── CanActivateViewFetcherTests.cs │ │ │ ├── DerivedActivatingViewModel.cs │ │ │ └── ViewModelActivatorTests.cs │ │ ├── AssemblyHooks.cs │ │ ├── AutoPersist/ │ │ │ ├── AutoPersistCollectionTest.cs │ │ │ └── AutoPersistHelperTest.cs │ │ ├── BindingTypeConvertersUnitTests.cs │ │ ├── Bindings/ │ │ │ ├── BindingTypeConverterTests.cs │ │ │ ├── CommandBindings/ │ │ │ │ ├── CreatesCommandBindingViaCommandParameterTests.cs │ │ │ │ └── CreatesCommandBindingViaEventTests.cs │ │ │ ├── Converters/ │ │ │ │ ├── ConverterAffinityTests.cs │ │ │ │ ├── ConverterMigrationHelperTests.cs │ │ │ │ ├── ConverterRegistryTests.cs │ │ │ │ ├── ConverterServiceIntegrationTests.cs │ │ │ │ └── PlatformConverterAffinityTests.cs │ │ │ ├── Property/ │ │ │ │ ├── Mocks/ │ │ │ │ │ ├── MockBindingConverterResolver.cs │ │ │ │ │ ├── MockBindingHookEvaluator.cs │ │ │ │ │ └── MockPropertyBindingExpressionCompiler.cs │ │ │ │ └── Unit/ │ │ │ │ ├── BindingConverterResolverTests.cs │ │ │ │ ├── BindingHookEvaluatorTests.cs │ │ │ │ └── PropertyBindingExpressionCompilerTests.cs │ │ │ ├── PropertyBindings/ │ │ │ │ └── PropertyBindingMixinsTests.cs │ │ │ └── TypeConverters/ │ │ │ ├── BooleanToStringTypeConverterTests.cs │ │ │ ├── ByteToNullableByteTypeConverterTests.cs │ │ │ ├── ByteToStringTypeConverterTests.cs │ │ │ ├── DateOnlyToStringTypeConverterTests.cs │ │ │ ├── DateTimeOffsetToStringTypeConverterTests.cs │ │ │ ├── DateTimeToStringTypeConverterTests.cs │ │ │ ├── DecimalToNullableDecimalTypeConverterTests.cs │ │ │ ├── DecimalToStringTypeConverterTests.cs │ │ │ ├── DoubleToNullableDoubleTypeConverterTests.cs │ │ │ ├── DoubleToStringTypeConverterTests.cs │ │ │ ├── EqualityTypeConverterTests.cs │ │ │ ├── GuidToStringTypeConverterTests.cs │ │ │ ├── IntegerToNullableIntegerTypeConverterTests.cs │ │ │ ├── IntegerToStringTypeConverterTests.cs │ │ │ ├── LongToNullableLongTypeConverterTests.cs │ │ │ ├── LongToStringTypeConverterTests.cs │ │ │ ├── NullableBooleanToStringTypeConverterTests.cs │ │ │ ├── NullableByteToByteTypeConverterTests.cs │ │ │ ├── NullableByteToStringTypeConverterTests.cs │ │ │ ├── NullableDateOnlyToStringTypeConverterTests.cs │ │ │ ├── NullableDateTimeOffsetToStringTypeConverterTests.cs │ │ │ ├── NullableDateTimeToStringTypeConverterTests.cs │ │ │ ├── NullableDecimalToDecimalTypeConverterTests.cs │ │ │ ├── NullableDecimalToStringTypeConverterTests.cs │ │ │ ├── NullableDoubleToDoubleTypeConverterTests.cs │ │ │ ├── NullableDoubleToStringTypeConverterTests.cs │ │ │ ├── NullableGuidToStringTypeConverterTests.cs │ │ │ ├── NullableIntegerToIntegerTypeConverterTests.cs │ │ │ ├── NullableIntegerToStringTypeConverterTests.cs │ │ │ ├── NullableLongToLongTypeConverterTests.cs │ │ │ ├── NullableLongToStringTypeConverterTests.cs │ │ │ ├── NullableShortToShortTypeConverterTests.cs │ │ │ ├── NullableShortToStringTypeConverterTests.cs │ │ │ ├── NullableSingleToSingleTypeConverterTests.cs │ │ │ ├── NullableSingleToStringTypeConverterTests.cs │ │ │ ├── NullableTimeOnlyToStringTypeConverterTests.cs │ │ │ ├── NullableTimeSpanToStringTypeConverterTests.cs │ │ │ ├── ShortToNullableShortTypeConverterTests.cs │ │ │ ├── ShortToStringTypeConverterTests.cs │ │ │ ├── SingleToNullableSingleTypeConverterTests.cs │ │ │ ├── SingleToStringTypeConverterTests.cs │ │ │ ├── StringConverterTests.cs │ │ │ ├── StringToBooleanTypeConverterTests.cs │ │ │ ├── StringToByteTypeConverterTests.cs │ │ │ ├── StringToDateOnlyTypeConverterTests.cs │ │ │ ├── StringToDateTimeOffsetTypeConverterTests.cs │ │ │ ├── StringToDateTimeTypeConverterTests.cs │ │ │ ├── StringToDecimalTypeConverterTests.cs │ │ │ ├── StringToDoubleTypeConverterTests.cs │ │ │ ├── StringToGuidTypeConverterTests.cs │ │ │ ├── StringToIntegerTypeConverterTests.cs │ │ │ ├── StringToLongTypeConverterTests.cs │ │ │ ├── StringToNullableBooleanTypeConverterTests.cs │ │ │ ├── StringToNullableByteTypeConverterTests.cs │ │ │ ├── StringToNullableDateOnlyTypeConverterTests.cs │ │ │ ├── StringToNullableDateTimeOffsetTypeConverterTests.cs │ │ │ ├── StringToNullableDateTimeTypeConverterTests.cs │ │ │ ├── StringToNullableDecimalTypeConverterTests.cs │ │ │ ├── StringToNullableDoubleTypeConverterTests.cs │ │ │ ├── StringToNullableGuidTypeConverterTests.cs │ │ │ ├── StringToNullableIntegerTypeConverterTests.cs │ │ │ ├── StringToNullableLongTypeConverterTests.cs │ │ │ ├── StringToNullableShortTypeConverterTests.cs │ │ │ ├── StringToNullableSingleTypeConverterTests.cs │ │ │ ├── StringToNullableTimeOnlyTypeConverterTests.cs │ │ │ ├── StringToNullableTimeSpanTypeConverterTests.cs │ │ │ ├── StringToShortTypeConverterTests.cs │ │ │ ├── StringToSingleTypeConverterTests.cs │ │ │ ├── StringToTimeOnlyTypeConverterTests.cs │ │ │ ├── StringToTimeSpanTypeConverterTests.cs │ │ │ ├── StringToUriTypeConverterTests.cs │ │ │ ├── TimeOnlyToStringTypeConverterTests.cs │ │ │ ├── TimeSpanToStringTypeConverterTests.cs │ │ │ └── UriToStringTypeConverterTests.cs │ │ ├── ChainedComparerTest.cs │ │ ├── ChangeSetMixinTest.cs │ │ ├── CommandBinding/ │ │ │ └── CommandBindingTests.cs │ │ ├── Commands/ │ │ │ ├── CombinedReactiveCommandTest.cs │ │ │ ├── CreatesCommandBindingTests.cs │ │ │ ├── Mocks/ │ │ │ │ ├── FakeCommand.cs │ │ │ │ ├── ICommandHolder.cs │ │ │ │ └── ReactiveCommandHolder.cs │ │ │ └── ReactiveCommandTest.cs │ │ ├── Comparers/ │ │ │ └── OrderedComparerTests.cs │ │ ├── Core/ │ │ │ ├── AttributeTests.cs │ │ │ ├── DataStructureTests.cs │ │ │ ├── EnumTests.cs │ │ │ ├── ExceptionTests.cs │ │ │ ├── InternalUtilitiesTests.cs │ │ │ ├── ObservablesTests.cs │ │ │ └── SingletonTests.cs │ │ ├── Expression/ │ │ │ ├── CompiledPropertyChainTests.cs │ │ │ ├── ExpressionMixinsTests.cs │ │ │ ├── ExpressionRewriterTests.cs │ │ │ ├── ReflectionAdvancedTests.cs │ │ │ └── ReflectionTests.cs │ │ ├── IROObservableForPropertyTest.cs │ │ ├── Infrastructure/ │ │ │ └── RxAppTestExtensions.cs │ │ ├── InteractionBinding/ │ │ │ └── InteractionBinderImplementationTests.cs │ │ ├── InteractionsTest.cs │ │ ├── Locator/ │ │ │ ├── DefaultViewLocatorTests.cs │ │ │ ├── ViewLocatorTests.cs │ │ │ └── ViewMappingBuilderTests.cs │ │ ├── MessageBus/ │ │ │ └── MessageBusTest.cs │ │ ├── Mixins/ │ │ │ ├── MutableDependencyResolverAOTExtensionsTests.cs │ │ │ ├── MutableDependencyResolverExtensionsTests.cs │ │ │ ├── ObservableLoggingMixinTests.cs │ │ │ └── SwitchSubscribeMixinTests.cs │ │ ├── Mocks/ │ │ │ ├── AnotherViewModel.cs │ │ │ ├── CommandBindViewModel.cs │ │ │ ├── ExampleViewModel.cs │ │ │ ├── ExampleWindowViewModel.cs │ │ │ ├── FakeCollectionModel.cs │ │ │ ├── FakeCollectionViewModel.cs │ │ │ ├── FakeNestedViewModel.cs │ │ │ ├── FakeViewModel.cs │ │ │ ├── Foo.cs │ │ │ ├── FooViewModel.cs │ │ │ ├── InteractionAncestorView.cs │ │ │ ├── InteractionAncestorViewModel.cs │ │ │ ├── InteractionBindView.cs │ │ │ ├── InteractionBindViewModel.cs │ │ │ ├── NeverUsedViewModel.cs │ │ │ ├── PropertyBindModel.cs │ │ │ ├── SingleInstanceExampleViewModel.cs │ │ │ └── ViewModelWithWeirdName.cs │ │ ├── ObservableAsPropertyHelper/ │ │ │ ├── Mocks/ │ │ │ │ └── OAPHIndexerTestFixture.cs │ │ │ └── ObservableAsPropertyHelperTest.cs │ │ ├── ObservableForProperty/ │ │ │ └── OAPHCreationHelperMixinTest.cs │ │ ├── ObservableMixinsTest.cs │ │ ├── ObservedChanged/ │ │ │ ├── Mocks/ │ │ │ │ └── NewGameViewModel.cs │ │ │ ├── NewGameViewModelTests.cs │ │ │ └── ObservedChangedMixinTest.cs │ │ ├── OrderedComparerTest.cs │ │ ├── Properties/ │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── PropertyBinderImplementationAdvancedTests.cs │ │ ├── PropertyBinderImplementationTests.cs │ │ ├── ReactiveObjects/ │ │ │ ├── Mocks/ │ │ │ │ ├── AccountService.cs │ │ │ │ ├── AccountUser.cs │ │ │ │ ├── OaphNameOfTestFixture.cs │ │ │ │ ├── OaphTestFixture.cs │ │ │ │ ├── Project.cs │ │ │ │ ├── ProjectService.cs │ │ │ │ ├── TestFixture.cs │ │ │ │ └── WhenAnyTestFixture.cs │ │ │ ├── ReactiveObjectTests.cs │ │ │ └── ReactiveRecordTests.cs │ │ ├── ReactiveProperties/ │ │ │ ├── Mocks/ │ │ │ │ ├── ReactivePropertyVM.cs │ │ │ │ └── SubcribeTestViewModel.cs │ │ │ ├── ReactivePropertyBasicTests.cs │ │ │ ├── ReactivePropertyTest.cs │ │ │ └── TestEnum.cs │ │ ├── ReactiveUI.Tests.csproj │ │ ├── ReflectionTest.cs │ │ ├── Registration/ │ │ │ └── DependencyResolverRegistrarTests.cs │ │ ├── Resolvers/ │ │ │ ├── INPCObservableForPropertyTests.cs │ │ │ └── PocoObservableForPropertyTests.cs │ │ ├── RxAppBuilderTest.cs │ │ ├── RxSchedulersTest.cs │ │ ├── ScheduledSubjectTest.cs │ │ ├── SchedulerConsumptionTest.cs │ │ ├── Suspension/ │ │ │ ├── DummyAppState.cs │ │ │ ├── DummySuspensionDriverTests.cs │ │ │ ├── SuspensionHostExtensionsAotTests.cs │ │ │ ├── SuspensionHostGenericTests.cs │ │ │ └── SuspensionHostTests.cs │ │ ├── SuspensionHostExtensionsTests.cs │ │ ├── UnhandledInteractionExceptionTest.cs │ │ ├── Utilities/ │ │ │ ├── CompatMixins.cs │ │ │ ├── CompatMixinsTests.cs │ │ │ ├── CountingTestScheduler.cs │ │ │ ├── DisposableMixinsTests.cs │ │ │ ├── EnumerableTestMixin.cs │ │ │ └── JsonHelper.cs │ │ ├── VariadicTemplatesTest.cs │ │ ├── WaitForDispatcherSchedulerTests.cs │ │ ├── WhenAny/ │ │ │ ├── Mockups/ │ │ │ │ ├── HostTestFixture.cs │ │ │ │ ├── NonObservableTestFixture.cs │ │ │ │ ├── NonReactiveINPCObject.cs │ │ │ │ ├── ObjChain1.cs │ │ │ │ ├── ObjChain2.cs │ │ │ │ ├── ObjChain3.cs │ │ │ │ └── OwnerClass.cs │ │ │ ├── ReactiveNotifyPropertyChangedMixinTest.cs │ │ │ ├── TestWhenAnyObsViewModel.cs │ │ │ └── WhenAnyObservableTests.cs │ │ ├── WhenAnyDynamicTest.cs │ │ └── app.config │ ├── ReactiveUI.WinForms.Tests/ │ │ ├── API/ │ │ │ ├── ApiApprovalTests.Winforms.DotNet10_0.verified.txt │ │ │ ├── ApiApprovalTests.Winforms.DotNet8_0.verified.txt │ │ │ ├── ApiApprovalTests.Winforms.DotNet9_0.verified.txt │ │ │ └── ApiApprovalTests.cs │ │ ├── AssemblyHooks.cs │ │ ├── AssemblyInfo.Parallel.cs │ │ ├── ReactiveUI.WinForms.Tests.csproj │ │ ├── ReactiveUIBuilderWinFormsTests.cs │ │ └── winforms/ │ │ ├── ActivationTests.cs │ │ ├── CanActivateViewFetcherTests.cs │ │ ├── CommandBindingImplementationTests.cs │ │ ├── CommandBindingTests.cs │ │ ├── ContentControlBindingHookTests.cs │ │ ├── CreatesWinformsCommandBindingTests.cs │ │ ├── DefaultPropertyBindingTests.cs │ │ ├── Mocks/ │ │ │ ├── AnotherView.cs │ │ │ ├── ContractExampleView.cs │ │ │ ├── CustomClickableComponent.cs │ │ │ ├── CustomClickableComponentWithEnabled.cs │ │ │ ├── CustomClickableControl.cs │ │ │ ├── CustomEventArgs.cs │ │ │ ├── EnabledComponent.cs │ │ │ ├── ExampleView.cs │ │ │ ├── ExampleWindowView.cs │ │ │ ├── FakeView.cs │ │ │ ├── FakeViewLocator.cs │ │ │ ├── FakeViewModel.cs │ │ │ ├── FakeWinformViewModel.cs │ │ │ ├── FakeWinformsView.cs │ │ │ ├── GenericEventControl.cs │ │ │ ├── NeverUsedView.cs │ │ │ ├── NoClickEventComponent.cs │ │ │ ├── SingleInstanceExampleView.cs │ │ │ ├── SingleInstanceWithContractExampleView.cs │ │ │ ├── TestControl.cs │ │ │ ├── TestForm.cs │ │ │ ├── TestForm.resx │ │ │ ├── TestFormNotCanActivate.cs │ │ │ ├── TestFormNotCanActivate.resx │ │ │ ├── ThirdPartyControl.cs │ │ │ ├── ViewWithoutMatchingName.cs │ │ │ ├── WinformCommandBindView.cs │ │ │ └── WinformCommandBindViewModel.cs │ │ ├── ObservableCollectionChangedToListChangedTransformerTest.cs │ │ ├── PanelSetMethodBindingConverterTests.cs │ │ ├── PlatformOperationsTest.cs │ │ ├── ReactiveUserControlNonGenericTest.cs │ │ ├── ReactiveUserControlTest.cs │ │ ├── TableContentSetMethodBindingConverterTests.cs │ │ ├── WinFormsReactiveUIBuilderExtensionsTest.cs │ │ ├── WinFormsRoutedViewHostTests.cs │ │ ├── WinFormsTestExecutor.cs │ │ ├── WinFormsViewDependencyResolverTests.cs │ │ ├── WinFormsViewModelViewHostTests.cs │ │ ├── WinformsCreatesObservableForPropertyTests.cs │ │ └── WinformsViewsTestExecutor.cs │ └── ReactiveUI.Wpf.Tests/ │ ├── API/ │ │ ├── ApiApprovalTests.Blend.DotNet10_0.verified.txt │ │ ├── ApiApprovalTests.Blend.DotNet8_0.verified.txt │ │ ├── ApiApprovalTests.Blend.DotNet9_0.verified.txt │ │ ├── ApiApprovalTests.Wpf.DotNet10_0.verified.txt │ │ ├── ApiApprovalTests.Wpf.DotNet8_0.verified.txt │ │ ├── ApiApprovalTests.Wpf.DotNet9_0.verified.txt │ │ └── ApiApprovalTests.cs │ ├── AssemblyHooks.cs │ ├── AssemblyInfo.Parallel.cs │ ├── CommonGui/ │ │ └── ObservableAsPropertyHelperModeTests.cs │ ├── ReactiveObjects/ │ │ └── Mocks/ │ │ └── TestFixture.cs │ ├── ReactiveUI.Wpf.Tests.csproj │ ├── Utilities/ │ │ └── EnumerableTestMixin.cs │ ├── WhenAny/ │ │ └── Mockups/ │ │ ├── HostTestFixture.cs │ │ ├── NonObservableTestFixture.cs │ │ └── OwnerClass.cs │ ├── Wpf/ │ │ ├── ActivationForViewFetcherTest.cs │ │ ├── AutoSuspendHelperTest.cs │ │ ├── BooleanToVisibilityTypeConverterTest.cs │ │ ├── DefaultViewLocatorTests.cs │ │ ├── FollowObservableStateBehaviorTests.cs │ │ ├── Mocks/ │ │ │ ├── CanExecuteMock/ │ │ │ │ ├── AlwaysFalseModeDetector.cs │ │ │ │ ├── CanExecuteExecutingView.xaml │ │ │ │ ├── CanExecuteExecutingView.xaml.cs │ │ │ │ └── LiveModeDetector.cs │ │ │ ├── CommandBindingView.cs │ │ │ ├── CommandBindingViewModel.cs │ │ │ ├── ExampleWindowView.cs │ │ │ ├── FakeXamlCommandBindingView.cs │ │ │ ├── TransitionMock/ │ │ │ │ ├── FirstView.xaml │ │ │ │ ├── FirstView.xaml.cs │ │ │ │ ├── SecondView.xaml │ │ │ │ ├── SecondView.xaml.cs │ │ │ │ ├── TCMockWindow.xaml │ │ │ │ ├── TCMockWindow.xaml.cs │ │ │ │ └── TCMockWindowViewModel.cs │ │ │ ├── ViewModelViewHosts/ │ │ │ │ └── FakeViewWithContract.cs │ │ │ └── WpfTestUserControl.cs │ │ ├── ObservableTriggerTests.cs │ │ ├── PlatformOperationsTest.cs │ │ ├── ReactivePageTest.cs │ │ ├── ReactivePropertyMixinsTests.cs │ │ ├── ReactiveUIBuilderWpfTests.cs │ │ ├── ReactiveUserControlTest.cs │ │ ├── ReactiveWindowTest.cs │ │ ├── TransitioningContentControlTest.cs │ │ ├── ValidationBindingMixinsTest.cs │ │ ├── ValidationBindingWpfTest.cs │ │ ├── VisibilityToBooleanTypeConverterTests.cs │ │ ├── WpfActivationForViewFetcherTest.cs │ │ ├── WpfActiveContentTests.cs │ │ ├── WpfCommandBindingImplementationTests.cs │ │ ├── WpfReactiveUIBuilderExtensionsTest.cs │ │ ├── WpfTestExecutor.cs │ │ └── WpfViewDependencyResolverTests.cs │ └── Xaml/ │ ├── Api/ │ │ ├── XamlApiApprovalTests.Blend.DotNet10_0.verified.txt │ │ ├── XamlApiApprovalTests.Blend.DotNet8_0.verified.txt │ │ ├── XamlApiApprovalTests.Blend.DotNet9_0.verified.txt │ │ ├── XamlApiApprovalTests.Blend.Net4_7.verified.txt │ │ └── XamlApiApprovalTests.cs │ ├── CommandBindingImplementationTests.cs │ ├── DependencyObjectObservableForPropertyTest.cs │ ├── MockWindow.xaml │ ├── MockWindow.xaml.cs │ ├── Mocks/ │ │ ├── AnotherView.cs │ │ ├── AnotherViewModel.cs │ │ ├── CommandBindView.cs │ │ ├── CommandBindViewModel.cs │ │ ├── CustomClickButton.cs │ │ ├── DepObjFixture.cs │ │ ├── DerivedDepObjFixture.cs │ │ ├── ExampleView.cs │ │ ├── ExampleViewContract.cs │ │ ├── ExampleViewModel.cs │ │ ├── ExampleWindowViewModel.cs │ │ ├── FakeNestedViewModel.cs │ │ ├── FakeView.cs │ │ ├── FakeViewModel.cs │ │ ├── HostTestView.cs │ │ ├── IRoutableFooViewModel.cs │ │ ├── MockBindListItemViewModel.cs │ │ ├── MockBindListView.cs │ │ ├── MockBindListViewModel.cs │ │ ├── PropertyBindFakeControl.cs │ │ ├── PropertyBindModel.cs │ │ ├── PropertyBindView.cs │ │ ├── PropertyBindViewModel.cs │ │ ├── ReactiveObjectCommandBindView.cs │ │ ├── RoutableFooCustomView.cs │ │ ├── RoutableFooView.cs │ │ ├── TestView.cs │ │ ├── TestViewModel.cs │ │ ├── View1.xaml │ │ ├── View1.xaml.cs │ │ ├── View2.xaml │ │ ├── View2.xaml.cs │ │ ├── ViewModelWithWeirdName.cs │ │ └── ViewWithWeirdName.cs │ ├── PropertyBindingTest.cs │ ├── RoutableFooViewModel.cs │ ├── RoutableViewModelMixinTests.cs │ ├── RoutedViewHostTests.cs │ ├── RoutingStateTests.cs │ ├── RxAppDependencyObjectTests.cs │ ├── Utilities/ │ │ └── DispatcherUtilities.cs │ ├── ViewModelViewHostTests.cs │ ├── WhenAnyThroughDependencyObjectTests.cs │ ├── WpfViewResolverTestExecutor.cs │ ├── XamlViewCommandTests.cs │ └── XamlViewDependencyResolverTests.cs └── version.json