Skip to content

Commit 8dad432

Browse files
Merge pull request #85 from TransactionProcessing/task/#81_swaggerreview
Add xml comments to swagger
2 parents 34f54f7 + fabec12 commit 8dad432

File tree

8 files changed

+542
-6
lines changed

8 files changed

+542
-6
lines changed

TransactionProcessorACL.BusinessLogic/TransactionProcessorACL.BusinessLogic.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
<ItemGroup>
88
<PackageReference Include="MediatR" Version="9.0.0" />
9-
<PackageReference Include="SecurityService.Client" Version="1.0.5" />
9+
<PackageReference Include="SecurityService.Client" Version="1.0.5.1" />
1010
<PackageReference Include="Shared" Version="1.0.5" />
11-
<PackageReference Include="TransactionProcessor.Client" Version="1.0.11.1" />
11+
<PackageReference Include="TransactionProcessor.Client" Version="1.0.11.2" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

TransactionProcessorACL.DataTransferObjects/TransactionProcessorACL.DataTransferObjects.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
<TargetFrameworks>net5.0;netstandard2.0</TargetFrameworks>
55
</PropertyGroup>
66

7+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net5.0|AnyCPU'">
8+
<DocumentationFile>D:\Projects\StuartFerguson\TransactionProcessorACL\TransactionProcessorACL.DataTransferObjects\TransactionProcessorACL.DataTransferObjects.xml</DocumentationFile>
9+
</PropertyGroup>
10+
711
<ItemGroup>
812
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
913
</ItemGroup>

TransactionProcessorACL.DataTransferObjects/TransactionProcessorACL.DataTransferObjects.xml

Lines changed: 201 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

TransactionProcessorACL.IntegrationTests/TransactionProcessorACL.IntegrationTests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@
99
<ItemGroup>
1010
<PackageReference Include="ClientProxyBase" Version="1.0.5" />
1111
<PackageReference Include="Ductus.FluentDocker" Version="2.7.3" />
12-
<PackageReference Include="EstateManagement.Client" Version="1.0.9" />
12+
<PackageReference Include="EstateManagement.Client" Version="1.0.9.2" />
1313
<PackageReference Include="EstateReporting.Database" Version="1.0.12" />
1414
<PackageReference Include="EventStore.Client.Grpc.PersistentSubscriptions" Version="20.10.0" />
1515
<PackageReference Include="EventStore.Client.Grpc.ProjectionManagement" Version="20.10.0" />
1616
<PackageReference Include="Grpc.Net.Client" Version="2.35.0" />
1717
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.2" />
1818
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
19-
<PackageReference Include="SecurityService.Client" Version="1.0.5" />
19+
<PackageReference Include="SecurityService.Client" Version="1.0.5.1" />
2020
<PackageReference Include="Shared.IntegrationTesting" Version="1.0.5" />
2121
<PackageReference Include="Shouldly" Version="4.0.3" />
2222
<PackageReference Include="SpecFlow" Version="3.5.14" />
2323
<PackageReference Include="SpecFlow.Tools.MsBuild.Generation" Version="3.5.14" />
2424
<PackageReference Include="SpecFlow.xUnit" Version="3.5.14" />
25-
<PackageReference Include="TransactionProcessor.Client" Version="1.0.11.1" />
25+
<PackageReference Include="TransactionProcessor.Client" Version="1.0.11.2" />
2626
<PackageReference Include="xunit" Version="2.4.1" />
2727
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
2828
<PrivateAssets>all</PrivateAssets>

TransactionProcessorACL.Testing/TransactionProcessorACL.Testing.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="TransactionProcessor.Client" Version="1.0.11.1" />
9+
<PackageReference Include="TransactionProcessor.Client" Version="1.0.11.2" />
1010
</ItemGroup>
1111

1212
<ItemGroup>

TransactionProcessorACL/Startup.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,16 @@ private void ConfigureMiddlewareServices(IServiceCollection services)
132132
// add a custom operation filter which sets default values
133133
c.OperationFilter<SwaggerDefaultValues>();
134134
c.ExampleFilters();
135+
136+
//Locate the XML files being generated by ASP.NET...
137+
var directory = new DirectoryInfo(AppContext.BaseDirectory);
138+
var xmlFiles = directory.GetFiles("*.xml");
139+
140+
//... and tell Swagger to use those XML comments.
141+
foreach (FileInfo fileInfo in xmlFiles)
142+
{
143+
c.IncludeXmlComments(fileInfo.FullName);
144+
}
135145
});
136146

137147
services.AddSwaggerExamplesFromAssemblyOf<SwaggerJsonConverter>();

TransactionProcessorACL/TransactionProcessorACL.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
66
</PropertyGroup>
77

8+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
9+
<DocumentationFile>D:\Projects\StuartFerguson\TransactionProcessorACL\TransactionProcessorACL\TransactionProcessorACL.xml</DocumentationFile>
10+
</PropertyGroup>
11+
812
<ItemGroup>
913
<PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="5.0.1" />
1014
<PackageReference Include="AspNetCore.HealthChecks.Uris" Version="5.0.1" />

0 commit comments

Comments
 (0)