21 references to TemplateParameters
Microsoft.Extensions.Logging.Generators (21)
LoggerMessageGenerator.Emitter.cs (20)
53(lm.TemplateParameters.Count <= MaxLoggerMessageDefineArguments) && // more args than LoggerMessage.Define can handle 55(lm.TemplateList.Count == lm.TemplateParameters.Count); // mismatch in template to args, which LoggerMessage.Define can't handle 63ReadOnlySpan<char> parameter = RemoveSpecialSymbol(lm.TemplateParameters[i].CodeName.AsSpan()); 147if (lm.TemplateParameters.Count > 0) 173{nestedIndentation}public int Count => {lm.TemplateParameters.Count + 1}; 188{nestedIndentation}for (int i = 0; i < {lm.TemplateParameters.Count + 1}; i++) 201foreach (LoggerParameter p in lm.TemplateParameters) 209foreach (LoggerParameter p in lm.TemplateParameters) 220foreach (LoggerParameter p in lm.TemplateParameters) 233if (index < lm.TemplateParameters.Count) 235if (lm.TemplateParameters[index].IsEnumerable) 238+ $"global::__LoggerMessageGenerator.Enumerate((global::System.Collections.IEnumerable ?)this.{NormalizeSpecialSymbol(lm.TemplateParameters[index].CodeName)});"); 244_builder.AppendLine($" {nestedIndentation}var {t.Key} = this.{NormalizeSpecialSymbol(lm.TemplateParameters[index].CodeName)};"); 253foreach (LoggerParameter p in lm.TemplateParameters) 271foreach (LoggerParameter p in lm.TemplateParameters) 279if (lm.TemplateParameters.Count == 0) 289foreach (LoggerParameter p in lm.TemplateParameters) 338foreach (LoggerParameter p in lm.TemplateParameters) 358foreach (LoggerParameter p in lm.TemplateParameters) 360if (p != lm.TemplateParameters[0])
LoggerMessageGenerator.Parser.cs (1)
434lm.TemplateParameters.Add(lp);