Skip to content

Commit 2792a2b

Browse files
authored
Merge b2e5bb6 into 8a5e914
2 parents 8a5e914 + b2e5bb6 commit 2792a2b

File tree

2 files changed

+173
-113
lines changed

2 files changed

+173
-113
lines changed

src/JsonApiDotNetCore.SourceGenerators/SourceCodeWriter.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public string Write(INamedTypeSymbol resourceType, ITypeSymbol idType, JsonApiEn
6666
WriteNullableEnable();
6767
}
6868

69-
WriteNamespaceImports(loggerFactoryInterface, resourceType);
69+
WriteNamespaceImports(loggerFactoryInterface, resourceType, controllerNamespace);
7070

7171
if (controllerNamespace != null)
7272
{
@@ -96,15 +96,15 @@ private void WriteNullableEnable()
9696
_sourceBuilder.AppendLine();
9797
}
9898

99-
private void WriteNamespaceImports(INamedTypeSymbol loggerFactoryInterface, INamedTypeSymbol resourceType)
99+
private void WriteNamespaceImports(INamedTypeSymbol loggerFactoryInterface, INamedTypeSymbol resourceType, string? controllerNamespace)
100100
{
101101
_sourceBuilder.AppendLine($@"using {loggerFactoryInterface.ContainingNamespace};");
102102

103103
_sourceBuilder.AppendLine("using JsonApiDotNetCore.Configuration;");
104104
_sourceBuilder.AppendLine("using JsonApiDotNetCore.Controllers;");
105105
_sourceBuilder.AppendLine("using JsonApiDotNetCore.Services;");
106106

107-
if (!resourceType.ContainingNamespace.IsGlobalNamespace)
107+
if (!resourceType.ContainingNamespace.IsGlobalNamespace && resourceType.ContainingNamespace.ToString() != controllerNamespace)
108108
{
109109
_sourceBuilder.AppendLine($"using {resourceType.ContainingNamespace};");
110110
}

0 commit comments

Comments
 (0)