Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Converter

virtual TypeConverter System.ComponentModel.PropertyDescriptor.Converter
getinherited

Definition at line 21 of file PropertyDescriptor.cs.

22 {
23 [RequiresUnreferencedCode("PropertyDescriptor's PropertyType cannot be statically discovered.")]
24 get
25 {
26 AttributeCollection attributes = Attributes;
27 if (_converter == null)
28 {
29 TypeConverterAttribute typeConverterAttribute = (TypeConverterAttribute)attributes[typeof(TypeConverterAttribute)];
30 if (typeConverterAttribute.ConverterTypeName != null && typeConverterAttribute.ConverterTypeName.Length > 0)
31 {
32 Type typeFromName = GetTypeFromName(typeConverterAttribute.ConverterTypeName);
33 if (typeFromName != null && typeof(TypeConverter).IsAssignableFrom(typeFromName))
34 {
35 _converter = (TypeConverter)CreateInstance(typeFromName);
36 }
37 }
38 if (_converter == null)
39 {
40 _converter = TypeDescriptor.GetConverter(PropertyType);
41 }
42 }
43 return _converter;
44 }
45 }
virtual AttributeCollection Attributes
Type? GetTypeFromName([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] string? typeName)