diff --git a/DependencyInjection.slnx b/DependencyInjection.slnx index 1a61901..d44f4d2 100644 --- a/DependencyInjection.slnx +++ b/DependencyInjection.slnx @@ -3,4 +3,5 @@ + diff --git a/src/CodeAnalysis.Tests/AddServicesAnalyzerTests.cs b/src/CodeAnalysis.Tests/AddServicesAnalyzerTests.cs index 5df5efd..7d89f17 100644 --- a/src/CodeAnalysis.Tests/AddServicesAnalyzerTests.cs +++ b/src/CodeAnalysis.Tests/AddServicesAnalyzerTests.cs @@ -1,11 +1,7 @@ -using System; -using System.Collections.Generic; -using System.Collections.Immutable; +using System.Collections.Immutable; using System.IO; -using System.Linq; using System.Threading.Tasks; using Devlooped.Extensions.DependencyInjection; -using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Testing; using Microsoft.CodeAnalysis.Testing; using Xunit; diff --git a/src/DependencyInjection/IncrementalGenerator.cs b/src/DependencyInjection/IncrementalGenerator.cs index 9180004..7f35a7c 100644 --- a/src/DependencyInjection/IncrementalGenerator.cs +++ b/src/DependencyInjection/IncrementalGenerator.cs @@ -339,6 +339,9 @@ void ReportInconsistencies(SourceProductionContext context, ImmutableArray Types, Compilation Compilation) data) { + if (data.Types.IsEmpty) + return; + var builder = new StringBuilder() .AppendLine("// "); diff --git a/src/NoAddServices/NoAddServices.csproj b/src/NoAddServices/NoAddServices.csproj new file mode 100644 index 0000000..e251aa3 --- /dev/null +++ b/src/NoAddServices/NoAddServices.csproj @@ -0,0 +1,22 @@ + + + + + + net10.0 + true + + false + + + + + + + + + + + + +