1 type derived from XamlValueConverter
System.Xaml (1)
System\Xaml\Schema\BuiltInValueConverter.cs (1)
15internal class BuiltInValueConverter<TConverterBase> : XamlValueConverter<TConverterBase>
89 instantiations of XamlValueConverter
System.Xaml (2)
System\Xaml\Schema\BuiltInValueConverter.cs (1)
66=> s_Object ??= new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object);
System\Xaml\XamlSchemaContext.cs (1)
622result = new XamlValueConverter<TConverterBase>(converterType, targetType);
System.Xaml.Tests (87)
System\Xaml\Schema\XamlValueConverterTests.cs (25)
25var converter = new XamlValueConverter<string>(converterType, targetType); 42var converter = new XamlValueConverter<string>(converterType, targetType, name); 52Assert.Throws<ArgumentException>(() => new XamlValueConverter<string>(null, null)); 53Assert.Throws<ArgumentException>(() => new XamlValueConverter<string>(null, null, null)); 60var converter = new XamlValueConverter<CustomConverter>(typeof(CustomConverter), type, "name"); 69var converter = new XamlValueConverter<TypeConverter>(typeof(EnumConverter), type); 78var converter = new XamlValueConverter<TypeConverter>(null, type, "name"); 86var converter = new XamlValueConverter<string>(typeof(TypeConverter), type, "name"); 94var converter = new XamlValueConverter<string>(typeof(EnumConverter), type); 101var converter = new XamlValueConverter<string>(typeof(int), type1, "name"); 104yield return new object?[] { converter, new XamlValueConverter<string>(typeof(string), type1, "name"), false }; 105yield return new object?[] { converter, new XamlValueConverter<string>(null, type1, "name"), false }; 106yield return new object?[] { converter, new XamlValueConverter<string>(typeof(string), type1, "name"), false }; 107yield return new object?[] { converter, new XamlValueConverter<string>(typeof(string), null, "name"), false }; 108yield return new object?[] { converter, new XamlValueConverter<string>(typeof(string), type1, "name2"), false }; 109yield return new object?[] { converter, new XamlValueConverter<string>(typeof(string), type1, null), false }; 110yield return new object?[] { new XamlValueConverter<string>(null, type1, null), new XamlValueConverter<string>(null, type1, null), true }; 111yield return new object?[] { new XamlValueConverter<string>(null, type1, null), new XamlValueConverter<string>(typeof(string), type1, null), false }; 112yield return new object?[] { new XamlValueConverter<string>(typeof(string), null, null), new XamlValueConverter<string>(typeof(string), null, null), true }; 113yield return new object?[] { new XamlValueConverter<string>(typeof(string), null, null), new XamlValueConverter<string>(typeof(string), type1, null), false }; 115yield return new object?[] { converter, new XamlValueConverter<object>(typeof(string), type1, "name"), false };
System\Xaml\XamlDirectiveTests.cs (4)
20yield return new object?[] { new string[] { ""} , "", new XamlValueConverter<TypeConverter>(typeof(int), type), AllowedMemberLocations.None }; 21yield return new object?[] { new string[] { ""} , "", new XamlValueConverter<TypeConverter>(typeof(int), type), AllowedMemberLocations.None }; 103yield return new object?[] { directive, new XamlDirective(new string[] { "xamlNamespace" }, "name", type1, new XamlValueConverter<TypeConverter>(typeof(int), type1), AllowedMemberLocations.None), true }; 249var typeConverter = new XamlValueConverter<TypeConverter>(typeof(int), type);
System\Xaml\XamlMemberTests.cs (22)
410new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 439new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 444new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 449new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 454new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 1687yield return new object?[] { new SubXamlMember("name", new XamlType(typeof(int), new XamlSchemaContext()), false), new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object), null }; 1688yield return new object?[] { new SubXamlMember("name", new XamlType(typeof(int), new XamlSchemaContext()), true), new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object), null }; 1700new XamlValueConverter<TypeConverter>(typeof(string), null), new XamlValueConverter<TypeConverter>(typeof(string), null) 1711new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null), new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null) 1722new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object), null 1729new XamlValueConverter<TypeConverter>(typeof(int), null), new XamlValueConverter<TypeConverter>(typeof(int), null) 1734new XamlValueConverter<TypeConverter>(typeof(int), null), new XamlValueConverter<TypeConverter>(typeof(int), null) 1739new XamlValueConverter<TypeConverter>(typeof(int), null), new XamlValueConverter<TypeConverter>(typeof(int), null) 2051new XamlValueConverter<ValueSerializer>(typeof(string), null) 2080new XamlValueConverter<ValueSerializer>(typeof(int), null) 2085new XamlValueConverter<ValueSerializer>(typeof(int), null) 2090new XamlValueConverter<ValueSerializer>(typeof(int), null)
System\Xaml\XamlTypeTests.cs (36)
2343new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 2372new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 2377new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 2382new XamlValueConverter<XamlDeferringLoader>(typeof(int), null) 4205yield return new object?[] { new SubXamlType(typeof(byte), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(ByteConverter), null) }; 4206yield return new object?[] { new SubXamlType(typeof(sbyte), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(SByteConverter), null) }; 4207yield return new object?[] { new SubXamlType(typeof(ushort), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(UInt16Converter), null) }; 4208yield return new object?[] { new SubXamlType(typeof(short), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int16Converter), null) }; 4209yield return new object?[] { new SubXamlType(typeof(uint), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(UInt32Converter), null) }; 4210yield return new object?[] { new SubXamlType(typeof(int), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null) }; 4211yield return new object?[] { new SubXamlType(typeof(ulong), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(UInt64Converter), null) }; 4212yield return new object?[] { new SubXamlType(typeof(long), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int64Converter), null) }; 4213yield return new object?[] { new SubXamlType(typeof(char), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(CharConverter), null) }; 4214yield return new object?[] { new SubXamlType(typeof(bool), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(BooleanConverter), null) }; 4215yield return new object?[] { new SubXamlType(typeof(float), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(SingleConverter), null) }; 4216yield return new object?[] { new SubXamlType(typeof(double), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(DoubleConverter), null) }; 4217yield return new object?[] { new SubXamlType(typeof(decimal), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(DecimalConverter), null) }; 4218yield return new object?[] { new SubXamlType(typeof(string), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(StringConverter), null) }; 4219yield return new object?[] { new SubXamlType(typeof(TimeSpan), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(TimeSpanConverter), null) }; 4220yield return new object?[] { new SubXamlType(typeof(Guid), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(GuidConverter), null) }; 4221yield return new object?[] { new SubXamlType(typeof(CultureInfo), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(CultureInfoConverter), null) }; 4222yield return new object?[] { new SubXamlType(typeof(ConsoleColor), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(EnumConverter), new XamlType(typeof(ConsoleColor), new XamlSchemaContext())) }; 4223yield return new object?[] { new SubXamlType(typeof(int?), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null) }; 4224yield return new object?[] { new SubXamlType(typeof(object), new XamlSchemaContext()), new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object) }; 4237new XamlValueConverter<TypeConverter>(typeof(string), null) 4248new XamlValueConverter<TypeConverter>(typeof(Int32Converter), null) 4266new XamlValueConverter<TypeConverter>(typeof(int), null) 4271new XamlValueConverter<TypeConverter>(typeof(int), null) 4276new XamlValueConverter<TypeConverter>(typeof(int), null) 4281new XamlValueConverter<TypeConverter>(typeof(int), null) 4631yield return new object?[] { new SubXamlType(typeof(string), new XamlSchemaContext()), new XamlValueConverter<ValueSerializer>(ValueSerializer.GetSerializerFor(typeof(string))!.GetType(), null) }; 4645new XamlValueConverter<ValueSerializer>(typeof(string), null) 4674new XamlValueConverter<ValueSerializer>(typeof(int), null) 4679new XamlValueConverter<ValueSerializer>(typeof(int), null) 4684new XamlValueConverter<ValueSerializer>(typeof(int), null) 4689new XamlValueConverter<ValueSerializer>(typeof(int), null)
149 references to XamlValueConverter
PresentationFramework (8)
System\Windows\Markup\Baml2006\WpfKnownMember.cs (2)
149protected override XamlValueConverter<TypeConverter> LookupTypeConverter() 176protected override XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader()
System\Windows\Markup\Baml2006\WpfKnownType.cs (2)
212protected override XamlValueConverter<TypeConverter> LookupTypeConverter() 251protected override XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader()
System\Windows\Markup\Baml2006\WpfSharedBamlSchemaContext.cs (2)
247internal XamlValueConverter<XamlDeferringLoader> GetDeferringLoader(Type loaderType) 252internal XamlValueConverter<TypeConverter> GetTypeConverter(Type converterType)
System\Windows\Markup\Baml2006\WpfXamlMember.cs (1)
252protected override XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader()
System\Windows\Markup\SetterTriggerConditionValueConverter.cs (1)
111System.Xaml.Schema.XamlValueConverter<TypeConverter> typeConverter = null;
System.Xaml (99)
System\Xaml\InfosetObjects\XamlObjectWriter.cs (5)
1272XamlValueConverter<TypeConverter> ts = xamlType.TypeConverter; 1306private object Logic_CreateFromValue(ObjectWriterContext ctx, XamlValueConverter<TypeConverter> typeConverter, 1312private object Logic_CreateFromValue(ObjectWriterContext ctx, XamlValueConverter<TypeConverter> typeConverter, 1342XamlValueConverter<XamlDeferringLoader> deferringLoader = property.DeferringLoader; 1352XamlValueConverter<TypeConverter> converter = property.TypeConverter;
System\Xaml\Runtime\ClrObjectRuntime.cs (5)
149XamlValueConverter<TypeConverter> ts, object value, 576public override TConverterBase GetConverterInstance<TConverterBase>(XamlValueConverter<TConverterBase> converter) 582XamlValueConverter<XamlDeferringLoader> deferringLoader, 613XamlValueConverter<XamlDeferringLoader> deferringLoader, 655XamlValueConverter<TypeConverter> ts, object value)
System\Xaml\Runtime\DynamicMethodRuntime.cs (2)
141public override TConverterBase GetConverterInstance<TConverterBase>(XamlValueConverter<TConverterBase> ts) 162XamlValueConverter<TypeConverter> ts, object value,
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (6)
77public override object CreateFromValue(ServiceProviderContext serviceContext, XamlValueConverter<TypeConverter> ts, object value, XamlMember property) 199public override object DeferredLoad(ServiceProviderContext serviceContext, XamlValueConverter<XamlDeferringLoader> deferringLoader, XamlReader deferredContent) 230XamlValueConverter<XamlDeferringLoader> deferringLoader, 265public override TConverterBase GetConverterInstance<TConverterBase>(XamlValueConverter<TConverterBase> converter) 452private static bool IsDefaultConverter<TConverterBase>(XamlValueConverter<TConverterBase> converter) 455return converter.GetType() == typeof(XamlValueConverter<TConverterBase>);
System\Xaml\Schema\BuiltInValueConverter.cs (31)
33private static XamlValueConverter<TypeConverter> s_String; 34private static XamlValueConverter<TypeConverter> s_Object; 35private static XamlValueConverter<TypeConverter> s_Int32; 36private static XamlValueConverter<TypeConverter> s_Int16; 37private static XamlValueConverter<TypeConverter> s_Int64; 38private static XamlValueConverter<TypeConverter> s_UInt32; 39private static XamlValueConverter<TypeConverter> s_UInt16; 40private static XamlValueConverter<TypeConverter> s_UInt64; 41private static XamlValueConverter<TypeConverter> s_Boolean; 42private static XamlValueConverter<TypeConverter> s_Double; 43private static XamlValueConverter<TypeConverter> s_Single; 44private static XamlValueConverter<TypeConverter> s_Byte; 45private static XamlValueConverter<TypeConverter> s_SByte; 46private static XamlValueConverter<TypeConverter> s_Char; 47private static XamlValueConverter<TypeConverter> s_Decimal; 48private static XamlValueConverter<TypeConverter> s_TimeSpan; 49private static XamlValueConverter<TypeConverter> s_Guid; 50private static XamlValueConverter<TypeConverter> s_Type; 51private static XamlValueConverter<TypeConverter> s_TypeList; 52private static XamlValueConverter<TypeConverter> s_DateTime; 53private static XamlValueConverter<TypeConverter> s_DateTimeOffset; 54private static XamlValueConverter<TypeConverter> s_CultureInfo; 55private static XamlValueConverter<ValueSerializer> s_StringSerializer; 56private static XamlValueConverter<TypeConverter> s_Delegate; 57private static XamlValueConverter<TypeConverter> s_Uri; 59internal static XamlValueConverter<TypeConverter> Int32 62internal static XamlValueConverter<TypeConverter> String 65internal static XamlValueConverter<TypeConverter> Object 68internal static XamlValueConverter<TypeConverter> Event 71internal static XamlValueConverter<TypeConverter> GetTypeConverter(Type targetType) 229internal static XamlValueConverter<ValueSerializer> GetValueSerializer(Type targetType)
System\Xaml\Schema\MemberReflector.cs (7)
23private NullableReference<XamlValueConverter<XamlDeferringLoader>> _deferringLoader; 30private NullableReference<XamlValueConverter<TypeConverter>> _typeConverter; 31private NullableReference<XamlValueConverter<ValueSerializer>> _valueSerializer; 63internal MemberReflector(XamlType type, XamlValueConverter<TypeConverter> typeConverter) 141internal XamlValueConverter<XamlDeferringLoader> DeferringLoader 193internal XamlValueConverter<TypeConverter> TypeConverter 203internal XamlValueConverter<ValueSerializer> ValueSerializer
System\Xaml\Schema\TypeReflector.cs (6)
59private NullableReference<XamlValueConverter<TypeConverter>> _typeConverter; 60private NullableReference<XamlValueConverter<XAML3.ValueSerializer>> _valueSerializer; 61private NullableReference<XamlValueConverter<XamlDeferringLoader>> _deferringLoader; 217internal XamlValueConverter<XamlDeferringLoader> DeferringLoader 262internal XamlValueConverter<TypeConverter> TypeConverter 272internal XamlValueConverter<XAML3.ValueSerializer> ValueSerializer
System\Xaml\Schema\XamlDirective.cs (3)
34XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation) 134protected sealed override XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader() 179protected sealed override XamlValueConverter<TypeConverter> LookupTypeConverter()
System\Xaml\Schema\XamlValueConverter.cs (7)
12public class XamlValueConverter<TConverterBase> : IEquatable<XamlValueConverter<TConverterBase>> 109if (obj is not XamlValueConverter<TConverterBase> other) 133public bool Equals(XamlValueConverter<TConverterBase> other) => this == other; 135public static bool operator ==(XamlValueConverter<TConverterBase> converter1, XamlValueConverter<TConverterBase> converter2) 152public static bool operator !=(XamlValueConverter<TConverterBase> converter1, XamlValueConverter<TConverterBase> converter2)
System\Xaml\XamlLanguage.cs (1)
454XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation)
System\Xaml\XamlMember.cs (8)
260public XamlValueConverter<TypeConverter> TypeConverter 274public XamlValueConverter<ValueSerializer> ValueSerializer 288public XamlValueConverter<XamlDeferringLoader> DeferringLoader 546protected virtual XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader() 698protected virtual XamlValueConverter<TypeConverter> LookupTypeConverter() 700XamlValueConverter<TypeConverter> result = null; 718protected virtual XamlValueConverter<ValueSerializer> LookupValueSerializer() 720XamlValueConverter<ValueSerializer> result = null;
System\Xaml\XamlObjectReader.cs (2)
340object propertyValue, XamlValueConverter<XamlDeferringLoader> deferringLoader, SerializerContext context) 3221public static TConverter GetConverterInstance<TConverter>(XamlValueConverter<TConverter> converter) where TConverter : class
System\Xaml\XamlRuntime.cs (4)
29public abstract object CreateFromValue(ServiceProviderContext serviceContext, XamlValueConverter<TypeConverter> ts, 43XamlValueConverter<XamlDeferringLoader> deferringLoader, 47XamlValueConverter<XamlDeferringLoader> deferringLoader, 83public abstract TConverterBase GetConverterInstance<TConverterBase>(XamlValueConverter<TConverterBase> converter)
System\Xaml\XamlSchemaContext.cs (2)
614protected internal XamlValueConverter<TConverterBase> GetValueConverter<TConverterBase>( 626return (XamlValueConverter<TConverterBase>)result;
System\Xaml\XamlType.cs (10)
273public XamlValueConverter<TypeConverter> TypeConverter 287public XamlValueConverter<ValueSerializer> ValueSerializer 315public XamlValueConverter<XamlDeferringLoader> DeferringLoader 858protected virtual XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader() 1230protected virtual XamlValueConverter<TypeConverter> LookupTypeConverter() 1244XamlValueConverter<TypeConverter> result = BaseType.TypeConverter; 1259XamlValueConverter<TypeConverter> result = BuiltInValueConverter.GetTypeConverter(underlyingType); 1277protected virtual XamlValueConverter<ValueSerializer> LookupValueSerializer() 1291XamlValueConverter<ValueSerializer> result = BaseType.ValueSerializer; 1301XamlValueConverter<ValueSerializer> result = BuiltInValueConverter.GetValueSerializer(underlyingType);
System.Xaml.Tests (42)
Common\CustomXamlType.cs (6)
88public Optional<XamlValueConverter<XamlDeferringLoader>?> LookupDeferringLoaderResult { get; set; } 89protected override XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader() 202public Optional<XamlValueConverter<TypeConverter>?> LookupTypeConverterResult { get; set; } 203protected override XamlValueConverter<TypeConverter> LookupTypeConverter() 220public Optional<XamlValueConverter<ValueSerializer>?> LookupValueSerializerResult { get; set; } 221protected override XamlValueConverter<ValueSerializer> LookupValueSerializer()
Common\SubXamlType.cs (3)
43public XamlValueConverter<XamlDeferringLoader> LookupDeferringLoaderEntry() => LookupDeferringLoader(); 79public XamlValueConverter<TypeConverter> LookupTypeConverterEntry() => LookupTypeConverter(); 87public XamlValueConverter<ValueSerializer> LookupValueSerializerEntry() => LookupValueSerializer();
System\Xaml\Schema\XamlValueConverterTests.cs (11)
25var converter = new XamlValueConverter<string>(converterType, targetType); 42var converter = new XamlValueConverter<string>(converterType, targetType, name); 60var converter = new XamlValueConverter<CustomConverter>(typeof(CustomConverter), type, "name"); 69var converter = new XamlValueConverter<TypeConverter>(typeof(EnumConverter), type); 78var converter = new XamlValueConverter<TypeConverter>(null, type, "name"); 86var converter = new XamlValueConverter<string>(typeof(TypeConverter), type, "name"); 94var converter = new XamlValueConverter<string>(typeof(EnumConverter), type); 101var converter = new XamlValueConverter<string>(typeof(int), type1, "name"); 122public void Equals_Invoke_ReturnsExpected(XamlValueConverter<string> converter, object obj, bool expected) 124XamlValueConverter<string>? other = obj as XamlValueConverter<string>;
System\Xaml\XamlDirectiveTests.cs (5)
27public void Ctor_Strings_String_XamlType_XamlValueConverter_AllowedMembersLocation(IEnumerable<string> xamlNamespaces, string name, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation) 249var typeConverter = new XamlValueConverter<TypeConverter>(typeof(int), type); 287public SubXamlDirective(IEnumerable<string> xamlNamespaces, string name, XamlType xamlType, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation) : base(xamlNamespaces, name, xamlType, typeConverter, allowedLocation) { } 295public XamlValueConverter<XamlDeferringLoader> LookupDeferringLoaderEntry() => LookupDeferringLoader(); 313public XamlValueConverter<TypeConverter> LookupTypeConverterEntry() => LookupTypeConverter();
System\Xaml\XamlMemberTests.cs (4)
469public void LookupDeferringLoader_Invoke_ReturnsExpected(SubXamlMember member, XamlValueConverter<XamlDeferringLoader> expected) 1754public void LookupTypeConverter_Invoke_ReturnsExpected(SubXamlMember member, XamlValueConverter<TypeConverter> expectedLookup, XamlValueConverter<TypeConverter> expectedGet) 2105public void LookupValueSerializer_Invoke_ReturnsExpected(SubXamlMember member, XamlValueConverter<ValueSerializer> expected)
System\Xaml\XamlMemberTests.Mocks.cs (9)
38public XamlValueConverter<XamlDeferringLoader> LookupDeferringLoaderEntry() => LookupDeferringLoader(); 64public XamlValueConverter<TypeConverter> LookupTypeConverterEntry() => LookupTypeConverter(); 72public XamlValueConverter<ValueSerializer> LookupValueSerializerEntry() => LookupValueSerializer(); 107public Optional<XamlValueConverter<XamlDeferringLoader>?> LookupDeferringLoaderResult { get; set; } 108protected override XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader() 179public Optional<XamlValueConverter<TypeConverter>?> LookupTypeConverterResult { get; set; } 180protected override XamlValueConverter<TypeConverter> LookupTypeConverter() 203public Optional<XamlValueConverter<ValueSerializer>?> LookupValueSerializerResult { get; set; } 204protected override XamlValueConverter<ValueSerializer> LookupValueSerializer()
System\Xaml\XamlTypeTests.cs (4)
2402public void LookupDeferringLoader_Invoke_ReturnsExpected(SubXamlType type, XamlValueConverter<XamlDeferringLoader> expected) 4301public void LookupTypeConverter_Invoke_ReturnsExpected(SubXamlType type, XamlValueConverter<TypeConverter> expected) 4709public void LookupValueSerializer_Invoke_ReturnsExpected(SubXamlType type, XamlValueConverter<ValueSerializer> expected) 5026Type genericTypeParameter = typeof(XamlValueConverter<>).GetTypeInfo().GenericTypeParameters[0];