21 references to TemplateParameters
Microsoft.Extensions.Logging.Generators (21)
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
73
ReadOnlySpan<char> parameter = RemoveSpecialSymbol(lm.
TemplateParameters
[i].CodeName.AsSpan());
157
if (lm.
TemplateParameters
.Count > 0)
190
{nestedIndentation}public int Count => {lm.
TemplateParameters
.Count + 1};
205
{nestedIndentation}for (int i = 0; i < {lm.
TemplateParameters
.Count + 1}; i++)
218
foreach (LoggerParameter p in lm.
TemplateParameters
)
226
foreach (LoggerParameter p in lm.
TemplateParameters
)
237
foreach (LoggerParameter p in lm.
TemplateParameters
)
250
if (index < lm.
TemplateParameters
.Count)
252
if (lm.
TemplateParameters
[index].IsEnumerable)
255
+ $"global::__LoggerMessageGenerator.Enumerate((global::System.Collections.IEnumerable ?)this.{NormalizeSpecialSymbol(lm.
TemplateParameters
[index].CodeName)});");
261
_builder.AppendLine($" {nestedIndentation}var {t.Key} = this.{NormalizeSpecialSymbol(lm.
TemplateParameters
[index].CodeName)};");
270
foreach (LoggerParameter p in lm.
TemplateParameters
)
288
foreach (LoggerParameter p in lm.
TemplateParameters
)
296
if (lm.
TemplateParameters
.Count == 0)
306
foreach (LoggerParameter p in lm.
TemplateParameters
)
355
foreach (LoggerParameter p in lm.
TemplateParameters
)
375
foreach (LoggerParameter p in lm.
TemplateParameters
)
377
if (p != lm.
TemplateParameters
[0])
LoggerMessageGenerator.Parser.cs (1)
434
lm.
TemplateParameters
.Add(lp);