Skip to content

Commit fb51e4b

Browse files
Merge pull request #333 from atc-net/feature/maintenance
Maintenance and multitarget on Atc.dll
2 parents 3396fbc + d754e96 commit fb51e4b

File tree

119 files changed

+1534
-710
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+1534
-710
lines changed

.github/workflows/post-integration.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ jobs:
5050
- name: 🛠️ Build
5151
run: dotnet build -c Release --no-restore /p:UseSourceLink=true
5252

53+
- name: 🛠️ Build netstandard2.1
54+
run: dotnet build -c Release --no-restore /p:UseSourceLink=true -f netstandard2.1 src/Atc/Atc.csproj
55+
5356
- name: 🧪 Run unit tests
5457
run: dotnet test -c Release --no-build --filter "Category!=Integration"
5558

.github/workflows/pre-integration.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ jobs:
3333
- name: 🛠️ Building library in release mode
3434
run: dotnet build -c Release --no-restore
3535

36+
- name: 🛠️ Building library in release mode for netstandard2.1
37+
run: dotnet build -c Release --no-restore -f netstandard2.1 src/Atc/Atc.csproj
38+
3639
dotnet-test:
3740
runs-on: ubuntu-latest
3841
needs:

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ jobs:
4141
- name: 🛠️ Building library in release mode
4242
run: dotnet build -c Release --no-restore /p:UseSourceLink=true
4343

44+
- name: 🛠️ Building library in release mode for netstandard2.1
45+
run: dotnet build -c Release --no-restore -f netstandard2.1 src/Atc/Atc.csproj
46+
4447
- name: ⏩ Merge to release-branch
4548
run: |
4649
git config --local user.email ${{ env.ATC_EMAIL }}

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
<PackageReference Include="Meziantou.Analyzer" Version="2.0.186" PrivateAssets="All" />
4747
<PackageReference Include="SecurityCodeScan.VS2019" Version="5.6.7" PrivateAssets="All" />
4848
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.435" PrivateAssets="All" />
49-
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.5.0.109200" PrivateAssets="All" />
49+
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.6.0.109712" PrivateAssets="All" />
5050
</ItemGroup>
5151

5252
</Project>

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ This repository contains common libraries for .NET. Detailed information for eac
88

99
|Project|Target Framework|Description|Docs|Nuget Download Link|
1010
|---|---|---|---|---|
11-
|[Atc](src/Atc)|netstandard2.1|Atc is a collection of classes and extension methods for common functionality.|[References](docs/CodeDoc/Atc/Index.md)<br/>[References extended](docs/CodeDoc/Atc/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc)|
12-
|[Atc.CodeAnalysis.CSharp](src/Atc.CodeAnalysis.CSharp)|netstandard2.1|Atc.CodeAnalysis.CSharp is a collection of classes and extension methods for Microsoft.CodeAnalysis.CSharp.|[References](docs/CodeDoc/Atc.CodeAnalysis.CSharp/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeAnalysis.CSharp/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeAnalysis.CSharp?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeAnalysis.CSharp)|
13-
|[Atc.CodeDocumentation](src/Atc.CodeDocumentation)|netstandard2.1|Atc.CodeDocumentation is a markdown generator for source code.|[References](docs/CodeDoc/Atc.CodeDocumentation/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeDocumentation/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeDocumentation?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeDocumentation)|
14-
|[Atc.Console.Spectre](src/Atc.Console.Spectre)|netstandard2.1|Atc.Console.Spectre is a collection of classes and extension methods for Spectre.Console.|[References](docs/CodeDoc/Atc.Console.Spectre/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Console.Spectre/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Console.Spectre?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Console.Spectre)|
15-
|[Atc.DotNet](src/Atc.DotNet)|netstandard2.1|Atc.DotNet is a collection of classes and extension methods for dotnet.exe.|[References](docs/CodeDoc/Atc.DotNet/Index.md)<br/>[References extended](docs/CodeDoc/Atc.DotNet/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.DotNet?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.DotNet)|
16-
|[Atc.OpenApi](src/Atc.OpenApi)|netstandard2.1|Atc.OpenApi is a collection of classes and extension methods for Microsoft.OpenApi.|[References](docs/CodeDoc/Atc.OpenApi/Index.md)<br/>[References extended](docs/CodeDoc/Atc.OpenApi/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.OpenApi?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.OpenApi)|
17-
|[Atc.Rest](src/Atc.Rest)|net8|Atc.Rest is a basic collection of classes and extension methods for ASP.NET Core WebApi.|[References](docs/CodeDoc/Atc.Rest/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest)|
18-
|[Atc.Rest.Extended](src/Atc.Rest.Extended)|net8|Atc.Rest.Extended is a collection of classes and extension methods for Atc.Rest, that contains SwaggerUI, FluentValidation Versioning etc.|[References](docs/CodeDoc/Atc.Rest.Extended/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.Extended/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.Extended?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.Extended)|
19-
|[Atc.Rest.FluentAssertions](src/Atc.Rest.FluentAssertions)|net8|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.FluentAssertions/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.FluentAssertions?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.FluentAssertions)|
20-
|[Atc.Rest.HealthChecks](src/Atc.Rest.HealthChecks)|net8|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.HealthChecks/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.HealthChecks?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.HealthChecks)|
21-
|[Atc.XUnit](src/Atc.XUnit)|netstandard2.1|Atc.XUnit is a collection of helper method for code compliance of documentation and tests.|[References](docs/CodeDoc/Atc.XUnit/Index.md)<br/>[References extended](docs/CodeDoc/Atc.XUnit/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.XUnit?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.XUnit)|
11+
|[Atc](src/Atc)|netstandard2.1 net8.0|Atc is a collection of classes and extension methods for common functionality.|[References](docs/CodeDoc/Atc/Index.md)<br/>[References extended](docs/CodeDoc/Atc/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc)|
12+
|[Atc.CodeAnalysis.CSharp](src/Atc.CodeAnalysis.CSharp)|net8.0|Atc.CodeAnalysis.CSharp is a collection of classes and extension methods for Microsoft.CodeAnalysis.CSharp.|[References](docs/CodeDoc/Atc.CodeAnalysis.CSharp/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeAnalysis.CSharp/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeAnalysis.CSharp?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeAnalysis.CSharp)|
13+
|[Atc.CodeDocumentation](src/Atc.CodeDocumentation)|net8.0|Atc.CodeDocumentation is a markdown generator for source code.|[References](docs/CodeDoc/Atc.CodeDocumentation/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeDocumentation/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeDocumentation?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeDocumentation)|
14+
|[Atc.Console.Spectre](src/Atc.Console.Spectre)|net8.0|Atc.Console.Spectre is a collection of classes and extension methods for Spectre.Console.|[References](docs/CodeDoc/Atc.Console.Spectre/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Console.Spectre/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Console.Spectre?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Console.Spectre)|
15+
|[Atc.DotNet](src/Atc.DotNet)|net8.0|Atc.DotNet is a collection of classes and extension methods for dotnet.exe.|[References](docs/CodeDoc/Atc.DotNet/Index.md)<br/>[References extended](docs/CodeDoc/Atc.DotNet/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.DotNet?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.DotNet)|
16+
|[Atc.OpenApi](src/Atc.OpenApi)|net8.0|Atc.OpenApi is a collection of classes and extension methods for Microsoft.OpenApi.|[References](docs/CodeDoc/Atc.OpenApi/Index.md)<br/>[References extended](docs/CodeDoc/Atc.OpenApi/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.OpenApi?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.OpenApi)|
17+
|[Atc.Rest](src/Atc.Rest)|net8.0|Atc.Rest is a basic collection of classes and extension methods for ASP.NET Core WebApi.|[References](docs/CodeDoc/Atc.Rest/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest)|
18+
|[Atc.Rest.Extended](src/Atc.Rest.Extended)|net8.0|Atc.Rest.Extended is a collection of classes and extension methods for Atc.Rest, that contains SwaggerUI, FluentValidation Versioning etc.|[References](docs/CodeDoc/Atc.Rest.Extended/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.Extended/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.Extended?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.Extended)|
19+
|[Atc.Rest.FluentAssertions](src/Atc.Rest.FluentAssertions)|net8.0|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.FluentAssertions/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.FluentAssertions?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.FluentAssertions)|
20+
|[Atc.Rest.HealthChecks](src/Atc.Rest.HealthChecks)|net8.0|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.HealthChecks/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.HealthChecks?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.HealthChecks)|
21+
|[Atc.XUnit](src/Atc.XUnit)|net8.0|Atc.XUnit is a collection of helper method for code compliance of documentation and tests.|[References](docs/CodeDoc/Atc.XUnit/Index.md)<br/>[References extended](docs/CodeDoc/Atc.XUnit/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.XUnit?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.XUnit)|
2222

2323
## How to contribute
2424

docs/CodeDoc/Atc.CodeDocumentation/Atc.CodeDocumentation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ DocumentationHelper.
6666
><b>Parameters:</b><br>
6767
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`assembly`&nbsp;&nbsp;-&nbsp;&nbsp;The assembly.<br />
6868
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`excludeTypes`&nbsp;&nbsp;-&nbsp;&nbsp;The exclude types.<br />
69-
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [use full name].<br />
69+
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [use full name].<br />
7070
#### CollectExportedTypesWithMissingCommentsFromAssemblyAndGenerateTextLines
7171
>```csharp
7272
>string[] CollectExportedTypesWithMissingCommentsFromAssemblyAndGenerateTextLines(Assembly assembly, List<Type> excludeTypes = null, bool useFullName = False)
@@ -76,7 +76,7 @@ DocumentationHelper.
7676
><b>Parameters:</b><br>
7777
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`assembly`&nbsp;&nbsp;-&nbsp;&nbsp;The assembly.<br />
7878
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`excludeTypes`&nbsp;&nbsp;-&nbsp;&nbsp;The exclude types.<br />
79-
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [use full name].<br />
79+
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [use full name].<br />
8080
8181
<br />
8282

docs/CodeDoc/Atc.Console.Spectre/Atc.Console.Spectre.Helpers.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ ConsoleHelper.
4141
><b>Parameters:</b><br>
4242
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logger`&nbsp;&nbsp;-&nbsp;&nbsp;The logger.<br />
4343
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logItem`&nbsp;&nbsp;-&nbsp;&nbsp;The log item.<br />
44-
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include key].<br />
45-
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include description].<br />
44+
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include key].<br />
45+
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include description].<br />
4646
#### WriteLogs
4747
>```csharp
4848
>void WriteLogs(ILogger logger, List<LogKeyValueItem> logItems, bool includeKey = True, bool includeDescription = True)
@@ -52,8 +52,8 @@ ConsoleHelper.
5252
><b>Parameters:</b><br>
5353
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logger`&nbsp;&nbsp;-&nbsp;&nbsp;The logger.<br />
5454
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logItems`&nbsp;&nbsp;-&nbsp;&nbsp;The log items.<br />
55-
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include key].<br />
56-
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include description].<br />
55+
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include key].<br />
56+
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include description].<br />
5757
5858
<br />
5959

0 commit comments

Comments
 (0)