39 references to EmitStartBlock
Microsoft.Extensions.Configuration.Binder.SourceGeneration (39)
ConfigurationBindingGenerator.Emitter.cs (2)
53
EmitStartBlock
($"namespace {ProjectName}");
57
EmitStartBlock
($$"""
Emitter\ConfigurationBinder.cs (1)
153
EmitStartBlock
($"public static void {Identifier.Bind}_{type.IdentifierCompatibleSubstring}(this {Identifier.IConfiguration} {Identifier.configuration}, {additionalParams})");
Emitter\CoreBindingHelpers.cs (32)
94
EmitStartBlock
($"public static object? {nameof(MethodsToGen_CoreBindingHelper.GetCore)}(this {Identifier.IConfiguration} {Identifier.configuration}, Type {Identifier.type}, Action<{Identifier.BinderOptions}>? {Identifier.configureOptions})");
112
EmitStartBlock
($"{conditionKindExpr} ({Identifier.type} == typeof({type.TypeRef.FullyQualifiedName}))");
120
EmitStartBlock
($"if ({Identifier.TryGetConfigurationValue}({Identifier.configuration}, {Identifier.key}: null, out string? {Identifier.value}))");
182
EmitStartBlock
($"public static object? {nameof(MethodsToGen_CoreBindingHelper.GetValueCore)}(this {Identifier.IConfiguration} {Identifier.configuration}, Type {Identifier.type}, string {Identifier.key})");
188
EmitStartBlock
($"if ({Identifier.TryGetConfigurationValue}({Identifier.section}, {Identifier.key}: null, out string? {Identifier.value}) && !string.IsNullOrEmpty({Identifier.value}))");
194
EmitStartBlock
($"{conditionKindExpr} ({Identifier.type} == typeof({type.TypeRef.FullyQualifiedName}))");
221
EmitStartBlock
($"public static void {nameof(MethodsToGen_CoreBindingHelper.BindCoreMain)}({Identifier.IConfiguration} {Identifier.configuration}, object {Identifier.instance}, Type {Identifier.type}, {TypeDisplayString.NullableActionOfBinderOptions} {Identifier.configureOptions})");
233
EmitStartBlock
($"{conditionKindExpr} ({Identifier.type} == typeof({type.TypeRef.FullyQualifiedName}))");
276
EmitStartBlock
(@$"public static void {nameof(MethodsToGen_CoreBindingHelper.BindCore)}({Identifier.IConfiguration} {Identifier.configuration}, {objParameterExpression}, bool defaultValueIfNotFound, {Identifier.BinderOptions}? {Identifier.binderOptions}{boundThroughConstructorParam})");
336
EmitStartBlock
($"public static {type.TypeRef.FullyQualifiedName} {GetInitializeMethodDisplayString(type)}({Identifier.IConfiguration} {Identifier.configuration}, {Identifier.BinderOptions}? {Identifier.binderOptions})");
370
EmitStartBlock
(returnExpression);
673
EmitStartBlock
($"public static {typeFQN} {TypeIndex.GetParseMethodName(type)}(string {Identifier.value}, string? {Identifier.path})");
724
EmitStartBlock
($"if ({Identifier.TryGetConfigurationValue}({Identifier.section}, {Identifier.key}: null, out string? {Identifier.value}))");
763
EmitStartBlock
($"if (!string.IsNullOrEmpty({Expression.sectionValue}) && !{Identifier.section}.{Identifier.GetChildren}().{Identifier.Any}())");
791
EmitStartBlock
($"if ({Identifier.TryGetConfigurationValue}({Identifier.section}, {Identifier.key}: null, out string? {Identifier.value}))");
842
EmitStartBlock
($"if (!({conditionToUseExistingElement}))");
854
EmitStartBlock
($"if ({conditionToUseExistingElement})");
914
EmitStartBlock
($"if (!{Identifier.boundThroughConstructor})");
1015
EmitStartBlock
($"if ({Identifier.TryGetConfigurationValue}({Identifier.configuration}, {Identifier.key}: {SymbolDisplay.FormatLiteral(member.ConfigurationKeyName, quote: true)}, out string? {valueIdentifier}){valueCondition})");
1034
EmitStartBlock
(treatEmptyValueAsNull
1039
EmitStartBlock
($"else");
1058
EmitStartBlock
($"else if (defaultValueIfNotFound)");
1066
EmitStartBlock
($"if (currentValue is not null)");
1101
EmitStartBlock
($"if ({sectionValidationCall} is {Identifier.IConfigurationSection} {sectionIdentifier})");
1112
EmitStartBlock
($@"if ({memberAccessExpr} is null && {Identifier.TryGetConfigurationValue}({configSection}, {Identifier.key}: null, out string? {valueIdentifier}) && {valueIdentifier} == string.Empty)");
1178
EmitStartBlock
($"if ({tempIdentifier} is not null)");
1217
EmitStartBlock
("else");
1340
EmitStartBlock
($"if ({instanceToBindExpr} is not null)");
1345
EmitStartBlock
("else");
1396
EmitStartBlock
($"if ({sectionValueExpr} == string.Empty)");
1402
EmitStartBlock
($"{conditionPrefix}if (!string.IsNullOrEmpty({sectionValueExpr}))");
1550
EmitStartBlock
($"foreach ({Identifier.IConfigurationSection} {Identifier.section} in {Identifier.configuration}.{Identifier.GetChildren}())");
Emitter\OptionsBuilderConfigurationExtensions.cs (3)
71
EmitStartBlock
($"{Identifier.optionsBuilder}.{Identifier.Configure}<{Identifier.IConfiguration}>(({Identifier.instance}, {Identifier.config}) =>");
82
EmitStartBlock
($"{Identifier.optionsBuilder}.{Identifier.Services}.{Identifier.AddSingleton}<{Identifier.IOptionsChangeTokenSource}<{Identifier.TOptions}>, {Identifier.ConfigurationChangeTokenSource}<{Identifier.TOptions}>>({Identifier.sp} =>");
101
EmitStartBlock
($"public static {TypeDisplayString.OptionsBuilderOfTOptions} {methodName}<{Identifier.TOptions}>({paramList}) where {Identifier.TOptions} : class");
Emitter\OptionsConfigurationServiceCollectionExtensions.cs (1)
73
EmitStartBlock
($"public static {Identifier.IServiceCollection} {Identifier.Configure}<{Identifier.TOptions}>({paramList}) where {Identifier.TOptions} : class");