21 references to instance
Microsoft.Extensions.Configuration.Binder.SourceGeneration (21)
Emitter\ConfigurationBinder.cs (3)
112
string instanceParamExpr = $"object? {Identifier.
instance
}";
158
EmitCheckForNullArgument_WithBlankLine(Identifier.
instance
, _emitThrowIfNullMethod, voidReturn: true);
160
var {{Identifier.typedObj}} = ({{type.TypeRef.FullyQualifiedName}}){{Identifier.
instance
}};
Emitter\CoreBindingHelpers.cs (13)
139
EmitBindingLogic(complexType, Identifier.
instance
, Identifier.configuration, InitializationKind.Declaration, ValueDefaulting.CallSetter);
140
_writer.WriteLine($"return {Identifier.
instance
};");
220
EmitStartBlock($"public static void {nameof(MethodsToGen_CoreBindingHelper.BindCoreMain)}({Identifier.IConfiguration} {Identifier.configuration}, object {Identifier.
instance
}, Type {Identifier.type}, {TypeDisplayString.NullableActionOfBinderOptions} {Identifier.configureOptions})");
221
EmitCheckForNullArgument_WithBlankLine(Identifier.
instance
, _emitThrowIfNullMethod, voidReturn: true);
234
_writer.WriteLine($"var {Identifier.temp} = ({effectiveType.TypeRef.FullyQualifiedName}){Identifier.
instance
};");
262
string 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}});
866
string containingTypeRef = property.IsStatic ? type.TypeRef.FullyQualifiedName : Identifier.
instance
;
1321
instanceIdentifier = Identifier.
instance
;
1331
if ({{Identifier.
instance
}} is not {{castExpression}})
1340
{{castExpression}} = {{Identifier.
instance
}};
Emitter\Helpers.cs (1)
76
public const string instance = nameof(
instance
);
Emitter\OptionsBuilderConfigurationExtensions.cs (2)
71
EmitStartBlock($"{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)
61
return {{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}})));