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
73
ReadOnlySpan<char> parameter = RemoveSpecialSymbol(lm.
TemplateParameters
[i].CodeName.AsSpan());
161
if (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++)
224
foreach (LoggerParameter p in lm.
TemplateParameters
)
232
foreach (LoggerParameter p in lm.
TemplateParameters
)
243
foreach (LoggerParameter p in lm.
TemplateParameters
)
256
if (index < lm.
TemplateParameters
.Count)
258
if (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)};");
276
foreach (LoggerParameter p in lm.
TemplateParameters
)
294
foreach (LoggerParameter p in lm.
TemplateParameters
)
302
if (lm.
TemplateParameters
.Count == 0)
312
foreach (LoggerParameter p in lm.
TemplateParameters
)
361
foreach (LoggerParameter p in lm.
TemplateParameters
)
381
foreach (LoggerParameter p in lm.
TemplateParameters
)
383
if (p != lm.
TemplateParameters
[0])
LoggerMessageGenerator.Parser.cs (2)
478
lm.
TemplateParameters
.Add(lp);
1031
TemplateParameters =
TemplateParameters
.Select(p => p.ToSpec()).ToImmutableEquatableArray(),
LoggerMessageGenerator.Roslyn4.0.cs (1)
239
lm.
TemplateParameters
.Add(new LoggerParameter