23 references to StringParsableTypeKind
ConfigurationSchemaGenerator (23)
ConfigSchemaEmitter.cs (2)
594else if (parsable.StringParsableTypeKind == StringParsableTypeKind.Enum) 610else if (parsable.StringParsableTypeKind == StringParsableTypeKind.Uri)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (17)
187else if (IsParsableFromString(type, out StringParsableTypeKind specialTypeKind)) 233private bool IsParsableFromString(ITypeSymbol type, out StringParsableTypeKind typeKind) 237typeKind = StringParsableTypeKind.ByteArray; 243typeKind = StringParsableTypeKind.None; 249typeKind = StringParsableTypeKind.Enum; 260typeKind = StringParsableTypeKind.AssignFromSectionValue; 266typeKind = StringParsableTypeKind.Parse; 273typeKind = StringParsableTypeKind.Float; 285typeKind = StringParsableTypeKind.Integer; 290typeKind = StringParsableTypeKind.ParseInvariant; 297typeKind = StringParsableTypeKind.CultureInfo; 304typeKind = StringParsableTypeKind.ParseInvariant; 310typeKind = StringParsableTypeKind.ParseInvariant; 314typeKind = StringParsableTypeKind.Uri; 319typeKind = StringParsableTypeKind.Parse; 323typeKind = StringParsableTypeKind.None; 331typeKind = StringParsableTypeKind.None;
RuntimeSource\Configuration.Binder\Specs\BindingHelperInfo.cs (1)
222if (type.StringParsableTypeKind is not StringParsableTypeKind.AssignFromSectionValue)
RuntimeSource\Configuration.Binder\Specs\TypeIndex.cs (2)
110Debug.Assert(type.StringParsableTypeKind is not StringParsableTypeKind.AssignFromSectionValue); 112if (type.StringParsableTypeKind is StringParsableTypeKind.ByteArray)
RuntimeSource\Configuration.Binder\Specs\Types\SimpleTypeSpec.cs (1)
22public required StringParsableTypeKind StringParsableTypeKind { get; init; }