Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/post-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ jobs:
- name: 🛠️ Build
run: dotnet build -c Release --no-restore /p:UseSourceLink=true

- name: 🛠️ Build netstandard2.1
run: dotnet build -c Release --no-restore /p:UseSourceLink=true -f netstandard2.1 src/Atc/Atc.csproj

- name: 🧪 Run unit tests
run: dotnet test -c Release --no-build --filter "Category!=Integration"

Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/pre-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ jobs:
- name: 🛠️ Building library in release mode
run: dotnet build -c Release --no-restore

- name: 🛠️ Building library in release mode for netstandard2.1
run: dotnet build -c Release --no-restore -f netstandard2.1 src/Atc/Atc.csproj

dotnet-test:
runs-on: ubuntu-latest
needs:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ jobs:
- name: 🛠️ Building library in release mode
run: dotnet build -c Release --no-restore /p:UseSourceLink=true

- name: 🛠️ Building library in release mode for netstandard2.1
run: dotnet build -c Release --no-restore -f netstandard2.1 src/Atc/Atc.csproj

- name: ⏩ Merge to release-branch
run: |
git config --local user.email ${{ env.ATC_EMAIL }}
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
<PackageReference Include="Meziantou.Analyzer" Version="2.0.186" PrivateAssets="All" />
<PackageReference Include="SecurityCodeScan.VS2019" Version="5.6.7" PrivateAssets="All" />
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.435" PrivateAssets="All" />
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.5.0.109200" PrivateAssets="All" />
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.6.0.109712" PrivateAssets="All" />
</ItemGroup>

</Project>
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ This repository contains common libraries for .NET. Detailed information for eac

|Project|Target Framework|Description|Docs|Nuget Download Link|
|---|---|---|---|---|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|
|[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)|

## How to contribute

Expand Down
4 changes: 2 additions & 2 deletions docs/CodeDoc/Atc.CodeDocumentation/Atc.CodeDocumentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ DocumentationHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`assembly`&nbsp;&nbsp;-&nbsp;&nbsp;The assembly.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`excludeTypes`&nbsp;&nbsp;-&nbsp;&nbsp;The exclude types.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [use full name].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [use full name].<br />
#### CollectExportedTypesWithMissingCommentsFromAssemblyAndGenerateTextLines
>```csharp
>string[] CollectExportedTypesWithMissingCommentsFromAssemblyAndGenerateTextLines(Assembly assembly, List<Type> excludeTypes = null, bool useFullName = False)
Expand All @@ -76,7 +76,7 @@ DocumentationHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`assembly`&nbsp;&nbsp;-&nbsp;&nbsp;The assembly.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`excludeTypes`&nbsp;&nbsp;-&nbsp;&nbsp;The exclude types.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [use full name].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [use full name].<br />

<br />

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ ConsoleHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logger`&nbsp;&nbsp;-&nbsp;&nbsp;The logger.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logItem`&nbsp;&nbsp;-&nbsp;&nbsp;The log item.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include description].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include description].<br />
#### WriteLogs
>```csharp
>void WriteLogs(ILogger logger, List<LogKeyValueItem> logItems, bool includeKey = True, bool includeDescription = True)
Expand All @@ -52,8 +52,8 @@ ConsoleHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logger`&nbsp;&nbsp;-&nbsp;&nbsp;The logger.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logItems`&nbsp;&nbsp;-&nbsp;&nbsp;The log items.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include description].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include description].<br />

<br />

Expand Down
Loading