Skip to content

Commit 48135e9

Browse files
committed
Fix call base template
1 parent e863d83 commit 48135e9

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

src/ApiCodeGenerator.OpenApi/DefaultTemplateFactory.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,8 @@ public ITemplate CreateTemplate(string language, string template, object model)
5858
{
5959
if (model is Fluid.TemplateContext templateContext)
6060
{
61-
var currentTemplate = (string)templateContext.AmbientValues["__template"];
61+
var currentTemplate = ((string)templateContext.AmbientValues["__template"]).TrimEnd('!');
6262
template = template.Substring(0, template.Length - BASE_TMPL_SUFFIX.Length);
63-
if (!template.EndsWith("!"))
64-
{
65-
template += "!";
66-
}
6763

6864
providers = providers.SkipWhile(p => currentTemplate != p.GetFullName(template, language)).Skip(1);
6965
}

test/ApiCodeGenerator.OpenApi.Tests/DefaultTemplateFactoryTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public TestTemplateProvider(string templateText)
5151

5252
public string? GetFullName(string name, string language)
5353
{
54-
return name == "Class" || name == "Class!"
54+
return name == "Class"
5555
? $"{_providerKey}.{name}"
5656
: null;
5757
}

0 commit comments

Comments
 (0)