1 write to _optionsSourceGenContext
Microsoft.Extensions.Options.SourceGeneration (1)
Emitter.cs (1)
42_optionsSourceGenContext = optionsSourceGenContext;
16 references to _optionsSourceGenContext
Microsoft.Extensions.Options.SourceGeneration (16)
Emitter.cs (16)
44if (!_optionsSourceGenContext.IsLangVersion11AndAbove) 46_staticValidationAttributeHolderClassName += _optionsSourceGenContext.Suffix; 47_staticValidatorHolderClassName += _optionsSourceGenContext.Suffix; 167OutLn($"{_optionsSourceGenContext.ClassModifier} static class {className}"); 671if (_optionsSourceGenContext.AttributesToGenerate.Count == 0) 676var attributesData = _optionsSourceGenContext.AttributesToGenerate.OrderBy(static kvp => kvp.Key, StringComparer.Ordinal).ToArray(); 686EmitMaxLengthAttribute(_optionsSourceGenContext.ClassModifier, Emitter.StaticAttributeClassNamePrefix, attributeData.Key, linesToInsert, _optionsSourceGenContext.Suffix); 691EmitMinLengthAttribute(_optionsSourceGenContext.ClassModifier, Emitter.StaticAttributeClassNamePrefix, attributeData.Key, linesToInsert, _optionsSourceGenContext.Suffix); 696EmitLengthAttribute(_optionsSourceGenContext.ClassModifier, Emitter.StaticAttributeClassNamePrefix, attributeData.Key, linesToInsert, _optionsSourceGenContext.Suffix); 701EmitCompareAttribute(_optionsSourceGenContext.ClassModifier, Emitter.StaticAttributeClassNamePrefix, attributeData.Key, linesToInsert: linesToInsert, _optionsSourceGenContext.Suffix); 705EmitRangeAttribute(_optionsSourceGenContext.ClassModifier, Emitter.StaticAttributeClassNamePrefix, attributeData.Key, _optionsSourceGenContext.Suffix, attributeData.Value is not null);