17 references to TypeDisplayString
Microsoft.Extensions.Configuration.Binder.SourceGeneration (17)
Emitter\ConfigurationBinder.cs (3)
42
_writer.WriteLine($"public static T? {Identifier.Get}<T>(this {Identifier.IConfiguration} {Identifier.configuration}, {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureOptions}) => " +
56
_writer.WriteLine($"public static object? {Identifier.Get}(this {Identifier.IConfiguration} {Identifier.configuration}, Type {Identifier.type}, {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureOptions}) => " +
127
additionalParams: $"{instanceParamExpr}, {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureOptions}",
Emitter\CoreBindingHelpers.cs (7)
81
_writer.WriteLine($@"private readonly static Lazy<{
TypeDisplayString
.HashSetOfString}> {fieldName} = new(() => new {
TypeDisplayString
.HashSetOfString}(StringComparer.OrdinalIgnoreCase) {{ {configKeysSource} }});");
220
EmitStartBlock($"public static void {nameof(MethodsToGen_CoreBindingHelper.BindCoreMain)}({Identifier.IConfiguration} {Identifier.configuration}, object {Identifier.instance}, Type {Identifier.type}, {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureOptions})");
517
public static void {{Identifier.ValidateConfigurationKeys}}(Type {{Identifier.type}}, {{
TypeDisplayString
.LazyHashSetOfString}} {{keysIdentifier}}, {{Identifier.IConfiguration}} {{Identifier.configuration}}, {{Identifier.BinderOptions}}? {{Identifier.binderOptions}})
521
{{
TypeDisplayString
.ListOfString}}? {{Identifier.temp}} = null;
527
({{Identifier.temp}} ??= new {{
TypeDisplayString
.ListOfString}}()).Add($"'{{{Expression.sectionKey}}}'");
571
public static {{Identifier.BinderOptions}}? {{Identifier.GetBinderOptions}}({{
TypeDisplayString
.NullableActionOfBinderOptions}} {{Identifier.configureOptions}})
Emitter\OptionsBuilderConfigurationExtensions.cs (5)
17
EmitBindingExtStartRegion(
TypeDisplayString
.OptionsBuilderOfTOptions);
43
paramList + $", {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureBinder}",
64
string paramList = $"string {Identifier.configSectionPath}, {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureBinder} = null";
97
paramList = $"this {
TypeDisplayString
.OptionsBuilderOfTOptions} {Identifier.optionsBuilder}, {paramList}";
101
EmitStartBlock($"public static {
TypeDisplayString
.OptionsBuilderOfTOptions} {methodName}<{Identifier.TOptions}>({paramList}) where {Identifier.TOptions} : class");
Emitter\OptionsConfigurationServiceCollectionExtensions.cs (2)
47
paramList: configParam + $", {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureOptions}");
55
EmitStartMethod(MethodsToGen.ServiceCollectionExt_Configure_T_name_BinderOptions, paramList: $"string? {Identifier.name}, " + configParam + $", {
TypeDisplayString
.NullableActionOfBinderOptions} {Identifier.configureOptions}");