1 write to _optionsSourceGenContext
Microsoft.Extensions.Options.SourceGeneration (1)
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);