23 references to TemplateParameters
Microsoft.Extensions.Logging.Generators (23)
LoggerMessageGenerator.Emitter.cs (20)
63(lm.TemplateParameters.Count <= MaxLoggerMessageDefineArguments) && // more args than LoggerMessage.Define can handle 65(lm.TemplateList.Count == lm.TemplateParameters.Count); // mismatch in template to args, which LoggerMessage.Define can't handle 73ReadOnlySpan<char> parameter = RemoveSpecialSymbol(lm.TemplateParameters[i].CodeName.AsSpan()); 161if (lm.TemplateParameters.Count > 0) 196{nestedIndentation}public int Count => {lm.TemplateParameters.Count + 1}; 211{nestedIndentation}for (int i = 0; i < {lm.TemplateParameters.Count + 1}; i++) 224foreach (LoggerParameter p in lm.TemplateParameters) 232foreach (LoggerParameter p in lm.TemplateParameters) 243foreach (LoggerParameter p in lm.TemplateParameters) 256if (index < lm.TemplateParameters.Count) 258if (lm.TemplateParameters[index].IsEnumerable) 261+ $"global::__LoggerMessageGenerator.Enumerate((global::System.Collections.IEnumerable ?)this.{NormalizeSpecialSymbol(lm.TemplateParameters[index].CodeName)});"); 267_builder.AppendLine($" {nestedIndentation}var {t.Key} = this.{NormalizeSpecialSymbol(lm.TemplateParameters[index].CodeName)};"); 276foreach (LoggerParameter p in lm.TemplateParameters) 294foreach (LoggerParameter p in lm.TemplateParameters) 302if (lm.TemplateParameters.Count == 0) 312foreach (LoggerParameter p in lm.TemplateParameters) 361foreach (LoggerParameter p in lm.TemplateParameters) 381foreach (LoggerParameter p in lm.TemplateParameters) 383if (p != lm.TemplateParameters[0])
LoggerMessageGenerator.Parser.cs (2)
478lm.TemplateParameters.Add(lp); 1031TemplateParameters = TemplateParameters.Select(p => p.ToSpec()).ToImmutableEquatableArray(),
LoggerMessageGenerator.Roslyn4.0.cs (1)
239lm.TemplateParameters.Add(new LoggerParameter