231 types derived from TypeConverter
dotnet-svcutil-lib (1)
Microsoft.AspNetCore.Components.Tests (2)
Microsoft.AspNetCore.Http.Abstractions (1)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (1)
Microsoft.AspNetCore.Mvc.Core.Test (2)
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Microsoft.Extensions.Compliance.Abstractions (1)
Microsoft.Maui (13)
Microsoft.Maui.Controls (41)
Microsoft.Maui.Controls.DesignTools (3)
Microsoft.Maui.Graphics (7)
PresentationBuildTasks (2)
PresentationCore (41)
PresentationFramework (22)
System.CodeDom (2)
System.ComponentModel.TypeConverter (27)
System.Configuration.ConfigurationManager (2)
System.Data.Common (1)
System.Windows.Controls.Ribbon (2)
System.Windows.Forms (20)
System.Windows.Forms.Design (4)
System.Windows.Forms.Primitives (1)
System.Windows.Forms.Tests (7)
System.Xaml (10)
System.Xaml.Tests (12)
WindowsBase.Tests (2)
WinFormsControlsTest (1)
6 instantiations of TypeConverter
System.ComponentModel.TypeConverter (2)
System.Windows.Forms (3)
System.Xaml (1)
802 references to TypeConverter
BinaryFormatTests (2)
ConfigurationSchemaGenerator.Tests (1)
dotnet-svcutil-lib (2)
Microsoft.AspNetCore.Components (4)
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
Microsoft.AspNetCore.Mvc.Abstractions (2)
Microsoft.AspNetCore.Mvc.Core (2)
Microsoft.AspNetCore.Mvc.Core.Test (4)
Microsoft.Extensions.Configuration.Binder (1)
Microsoft.Maui.Controls (18)
Microsoft.Maui.Controls.Xaml (4)
ApplyPropertiesVisitor.cs (3)
174 addMethod.Invoke(source, new[] { value.ConvertTo(addMethod.GetParameters()[0].ParameterType, (Func<TypeConverter>)null, new XamlServiceProvider(node, Context), out xpe) });
753 addMethod.Invoke(collection, new[] { value.ConvertTo(addMethod.GetParameters()[0].ParameterType, (Func<TypeConverter>)null, serviceProvider, out exception) });
821 addMethod.Invoke(collection, new[] { value.ConvertTo(addMethod.GetParameters()[0].ParameterType, (Func<TypeConverter>)null, serviceProvider, out exception) });
Microsoft.VisualBasic.Forms (3)
netstandard (1)
PresentationBuildTasks (5)
PresentationCore (16)
PresentationCore.Tests (3)
PresentationFramework (80)
ReachFramework (39)
System (1)
System.CodeDom (3)
System.ComponentModel.Annotations (2)
System.ComponentModel.TypeConverter (84)
System.Configuration.ConfigurationManager (12)
System.Data.Common (8)
System.Private.Windows.Core (3)
System.Private.Windows.Core.TestUtilities (6)
System.Resources.Extensions (3)
System.Windows.Forms (112)
System.Windows.Forms.Design (26)
System.Windows.Forms.Design.Tests (6)
System.Windows.Forms.Primitives (1)
System.Windows.Forms.Primitives.TestUtilities (1)
System.Windows.Forms.Tests (88)
System.Xaml (127)
System\Xaml\Schema\BuiltInValueConverter.cs (56)
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;
56private static XamlValueConverter<TypeConverter> s_Delegate;
57private static XamlValueConverter<TypeConverter> s_Uri;
59internal static XamlValueConverter<TypeConverter> Int32
60=> s_Int32 ??= new BuiltInValueConverter<TypeConverter>(typeof(Int32Converter), () => new Int32Converter());
62internal static XamlValueConverter<TypeConverter> String
63=> s_String ??= new BuiltInValueConverter<TypeConverter>(typeof(StringConverter), () => new StringConverter());
65internal static XamlValueConverter<TypeConverter> Object
66=> s_Object ??= new XamlValueConverter<TypeConverter>(null, XamlLanguage.Object);
68internal static XamlValueConverter<TypeConverter> Event
69=> s_Delegate ??= new BuiltInValueConverter<TypeConverter>(typeof(EventConverter), () => new EventConverter());
71internal static XamlValueConverter<TypeConverter> GetTypeConverter(Type targetType)
90return s_Int16 ??= new BuiltInValueConverter<TypeConverter>(typeof(Int16Converter), () => new Int16Converter());
95return s_Int64 ??= new BuiltInValueConverter<TypeConverter>(typeof(Int64Converter), () => new Int64Converter());
100return s_UInt32 ??= new BuiltInValueConverter<TypeConverter>(typeof(UInt32Converter), () => new UInt32Converter());
105return s_UInt16 ??= new BuiltInValueConverter<TypeConverter>(typeof(UInt16Converter), () => new UInt16Converter());
110return s_UInt64 ??= new BuiltInValueConverter<TypeConverter>(typeof(UInt64Converter), () => new UInt64Converter());
115return s_Boolean ??= new BuiltInValueConverter<TypeConverter>(typeof(BooleanConverter), () => new BooleanConverter());
120return s_Double ??= new BuiltInValueConverter<TypeConverter>(typeof(DoubleConverter), () => new DoubleConverter());
125return s_Single ??= new BuiltInValueConverter<TypeConverter>(typeof(SingleConverter), () => new SingleConverter());
130return s_Byte ??= new BuiltInValueConverter<TypeConverter>(typeof(ByteConverter), () => new ByteConverter());
135return s_SByte ??= new BuiltInValueConverter<TypeConverter>(typeof(SByteConverter), () => new SByteConverter());
140return s_Char ??= new BuiltInValueConverter<TypeConverter>(typeof(CharConverter), () => new CharConverter());
145return s_Decimal ??= new BuiltInValueConverter<TypeConverter>(typeof(DecimalConverter), () => new DecimalConverter());
150return s_TimeSpan ??= new BuiltInValueConverter<TypeConverter>(typeof(TimeSpanConverter), () => new TimeSpanConverter());
155return s_Guid ??= new BuiltInValueConverter<TypeConverter>(typeof(GuidConverter), () => new GuidConverter());
160return s_Type ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.TypeTypeConverter), () => new System.Xaml.Replacements.TypeTypeConverter());
165return s_TypeList ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.TypeListConverter), () => new System.Xaml.Replacements.TypeListConverter());
170return s_DateTime ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.DateTimeConverter2), () => new System.Xaml.Replacements.DateTimeConverter2());
175return s_DateTimeOffset ??= new BuiltInValueConverter<TypeConverter>(typeof(System.Xaml.Replacements.DateTimeOffsetConverter2), () => new System.Xaml.Replacements.DateTimeOffsetConverter2());
180return s_CultureInfo ??= new BuiltInValueConverter<TypeConverter>(typeof(CultureInfoConverter), () => new CultureInfoConverter());
185return s_Delegate ??= new BuiltInValueConverter<TypeConverter>(typeof(EventConverter), () => new EventConverter());
192TypeConverter stdConverter = null;
211s_Uri = new BuiltInValueConverter<TypeConverter>(typeof(TypeUriConverter), () => new TypeUriConverter());
219s_Uri = new BuiltInValueConverter<TypeConverter>(stdConverter.GetType(), () => TypeDescriptor.GetConverter(typeof(Uri)));
System\Xaml\XamlObjectReader.cs (19)
448TypeConverter tc = TypeConverterExtensions.GetConverterInstance(actualKeyType.TypeConverter);
454TypeConverter tc = TypeConverterExtensions.GetConverterInstance(keyType.TypeConverter);
849object propertyValue, ValueSerializer propertyValueSerializer, TypeConverter propertyConverter, bool isXamlTemplate, XamlMember xamlProperty, SerializerContext context)
1341TypeConverter converter = TypeConverterExtensions.GetConverterInstance(paramXamlType.TypeConverter);
1395bool TryGetInstanceDescriptorInfo(object value, SerializerContext context, TypeConverter converter, out MemberInfo member, out ICollection arguments, out bool isComplete)
1412void ConvertToInstanceDescriptor(SerializerContext context, object instance, TypeConverter converter,
1431protected void AddRecordMembers(object value, SerializerContext context, TypeConverter converter)
1515TypeConverter converter, out bool isComplete, out ParameterInfo[] methodParams)
1908public static ObjectMarkupInfo ForObject(object value, SerializerContext context, TypeConverter instanceConverter = null, bool isRoot = false)
1939TypeConverter converter = null;
2022static ObjectMarkupInfo ForObjectInternal(object value, SerializerContext context, TypeConverter converter)
2661public bool CanConvertTo(TypeConverter converter, Type type)
2666public bool CanRoundTripString(TypeConverter converter)
2677public bool CanRoundtripUsingValueSerializer(ValueSerializer valueSerializer, TypeConverter typeConverter, object value)
2691public T ConvertTo<T>(TypeConverter converter, object value)
2696public bool TryValueSerializeToString(ValueSerializer valueSerializer, TypeConverter propertyConverter, SerializerContext context, ref object value)
2706TypeConverter actualTypeConverter = TypeConverterExtensions.GetConverterInstance(valueXamlType.TypeConverter);
2714public bool TryTypeConvertToString(TypeConverter converter, ref object value)
2728public bool TryConvertToMarkupExtension(TypeConverter converter, ref object value)
System.Xaml.Tests (131)
System\Xaml\XamlDirectiveTests.cs (7)
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 };
27public void Ctor_Strings_String_XamlType_XamlValueConverter_AllowedMembersLocation(IEnumerable<string> xamlNamespaces, string name, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation)
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);
287public SubXamlDirective(IEnumerable<string> xamlNamespaces, string name, XamlType xamlType, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation) : base(xamlNamespaces, name, xamlType, typeConverter, allowedLocation) { }
313public XamlValueConverter<TypeConverter> LookupTypeConverterEntry() => LookupTypeConverter();
System\Xaml\XamlMemberTests.cs (15)
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)
1754public void LookupTypeConverter_Invoke_ReturnsExpected(SubXamlMember member, XamlValueConverter<TypeConverter> expectedLookup, XamlValueConverter<TypeConverter> expectedGet)
System\Xaml\XamlTypeTests.cs (27)
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)
4301public void LookupTypeConverter_Invoke_ReturnsExpected(SubXamlType type, XamlValueConverter<TypeConverter> expected)