ConverterMigrationHelperMixins.ExtractConverters(IReadonlyDependencyResolver) method¶
Defined in
Type: ConverterMigrationHelperMixins
Namespace: ReactiveUI
Assembly: ReactiveUI.Core.dll
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
public static (IList<IBindingTypeConverter> TypedConverters, IList<IBindingFallbackConverter> FallbackConverters, IList<ISetMethodBindingConverter> SetMethodConverters) ExtractConverters(IReadonlyDependencyResolver resolver)
Summary: Extracts all converters from a Splat dependency resolver.
Parameters
| Name | Type | Description |
|---|---|---|
resolver | [IReadonlyDependencyResolver](# | The Splat resolver to extract converters from. Must not be null. |
Returns: (IList
Remarks
This method queries the Splat resolver for all registered converters of each type and returns them as separate lists. Null converter instances are filtered out.
The returned lists are new instances - modifying them does not affect the resolver.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown if resolver is null. |
Examples
var (typed, fallback, setMethod) = ConverterMigrationHelperMixins.ExtractConverters(AppLocator.Current);
Console.WriteLine($"Found {typed.Count} typed converters");