21 references to instance
Microsoft.Extensions.Configuration.Binder.SourceGeneration (21)
Emitter\ConfigurationBinder.cs (3)
112string instanceParamExpr = $"object? {Identifier.instance}"; 158EmitCheckForNullArgument_WithBlankLine(Identifier.instance, _emitThrowIfNullMethod, voidReturn: true); 160var {{Identifier.typedObj}} = ({{type.TypeRef.FullyQualifiedName}}){{Identifier.instance}};
Emitter\CoreBindingHelpers.cs (13)
139EmitBindingLogic(complexType, Identifier.instance, Identifier.configuration, InitializationKind.Declaration, ValueDefaulting.CallSetter); 140_writer.WriteLine($"return {Identifier.instance};"); 220EmitStartBlock($"public static void {nameof(MethodsToGen_CoreBindingHelper.BindCoreMain)}({Identifier.IConfiguration} {Identifier.configuration}, object {Identifier.instance}, Type {Identifier.type}, {TypeDisplayString.NullableActionOfBinderOptions} {Identifier.configureOptions})"); 221EmitCheckForNullArgument_WithBlankLine(Identifier.instance, _emitThrowIfNullMethod, voidReturn: true); 234_writer.WriteLine($"var {Identifier.temp} = ({effectiveType.TypeRef.FullyQualifiedName}){Identifier.instance};"); 262string objParameterExpression = $"ref {type.TypeRef.FullyQualifiedName} {Identifier.instance}"; 694{{Identifier.Int32}} {{Identifier.originalCount}} = {{Identifier.instance}}.{{Identifier.Length}}; 695{{Identifier.Array}}.{{Identifier.Resize}}(ref {{Identifier.instance}}, {{Identifier.originalCount}} + {{tempIdentifier}}.{{Identifier.Count}}); 696{{tempIdentifier}}.{{Identifier.CopyTo}}({{Identifier.instance}}, {{Identifier.originalCount}}); 866string containingTypeRef = property.IsStatic ? type.TypeRef.FullyQualifiedName : Identifier.instance; 1321instanceIdentifier = Identifier.instance; 1331if ({{Identifier.instance}} is not {{castExpression}}) 1340{{castExpression}} = {{Identifier.instance}};
Emitter\Helpers.cs (1)
76public const string instance = nameof(instance);
Emitter\OptionsBuilderConfigurationExtensions.cs (2)
71EmitStartBlock($"{Identifier.optionsBuilder}.{Identifier.Configure}<{Identifier.IConfiguration}>(({Identifier.instance}, {Identifier.config}) =>"); 75{{nameof(MethodsToGen_CoreBindingHelper.BindCoreMain)}}({{Identifier.section}}, {{Identifier.instance}}, typeof({{Identifier.TOptions}}), {{Identifier.configureBinder}});
Emitter\OptionsConfigurationServiceCollectionExtensions.cs (2)
61return {{Identifier.services}}.{{Identifier.AddSingleton}}<IConfigureOptions<{{Identifier.TOptions}}>>(new ConfigureNamedOptions<{{Identifier.TOptions}}>({{Identifier.name}}, {{Identifier.instance}} => {{nameof(MethodsToGen_CoreBindingHelper.BindCoreMain)}}({{Identifier.config}}, {{Identifier.instance}}, typeof({{Identifier.TOptions}}), {{Identifier.configureOptions}})));