├── .github └── workflows │ ├── benchmark.yml │ └── dotnet.yml ├── .gitignore ├── .idea └── .idea.AsyncSemaphore │ └── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── indexLayout.xml │ └── vcs.xml ├── AsyncSemaphore.Analyzers ├── AsyncSemaphore.Analyzers.Tests │ ├── AsyncSemaphore.Analyzers.Tests.csproj │ ├── AsyncSemaphoreAnalyzerTests.cs │ ├── AsyncSemaphoreReleaserAnalyzerTests.cs │ └── Verifiers │ │ ├── CSharpAnalyzerVerifier.cs │ │ ├── CSharpAnalyzerVerifier`1.cs │ │ └── CSharpVerifierHelper.cs └── AsyncSemaphore.Analyzers │ ├── AnalyzerReleases.Shipped.md │ ├── AnalyzerReleases.Unshipped.md │ ├── AsyncSemaphore.Analyzers.csproj │ ├── AsyncSemaphoreAnalyzer.cs │ ├── AsyncSemaphoreReleaserAnalyzer.cs │ ├── Properties │ └── launchSettings.json │ ├── Readme.md │ ├── Resources.Designer.cs │ ├── Resources.resx │ └── Rules.cs ├── AsyncSemaphore.Benchmark ├── AsyncSemaphore.Benchmark.csproj ├── Benchmarks.cs └── Program.cs ├── AsyncSemaphore.Pipeline ├── AsyncSemaphore.Pipeline.csproj ├── Modules │ ├── LocalMachine │ │ ├── AddLocalNugetSourceModule.cs │ │ ├── CreateLocalNugetFolderModule.cs │ │ └── UploadPackagesToLocalNuGetModule.cs │ ├── NugetVersionGeneratorModule.cs │ ├── PackProjectsModule.cs │ ├── PackageFilesRemovalModule.cs │ ├── PackagePathsModule.cs │ ├── RunUnitTestsModule.cs │ └── UploadPackagesToNugetModule.cs ├── Program.cs ├── Settings │ └── NuGetSettings.cs └── appsettings.json ├── AsyncSemaphore.UnitTests ├── AsyncSemaphore.UnitTests.csproj └── Tests.cs ├── AsyncSemaphore.sln ├── AsyncSemaphore ├── AsyncSemaphore.cs ├── AsyncSemaphore.csproj ├── AsyncSemaphoreReleaser.cs └── IAsyncSemaphore.cs ├── Directory.Build.props ├── LICENSE ├── NuGet.config ├── README.md ├── global.json └── renovate.json /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.AsyncSemaphore/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/.idea/.idea.AsyncSemaphore/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.AsyncSemaphore/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/.idea/.idea.AsyncSemaphore/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/.idea.AsyncSemaphore/.idea/indexLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/.idea/.idea.AsyncSemaphore/.idea/indexLayout.xml -------------------------------------------------------------------------------- /.idea/.idea.AsyncSemaphore/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/.idea/.idea.AsyncSemaphore/.idea/vcs.xml -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/AsyncSemaphore.Analyzers.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/AsyncSemaphore.Analyzers.Tests.csproj -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/AsyncSemaphoreAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/AsyncSemaphoreAnalyzerTests.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/AsyncSemaphoreReleaserAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/AsyncSemaphoreReleaserAnalyzerTests.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/Verifiers/CSharpAnalyzerVerifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/Verifiers/CSharpAnalyzerVerifier.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/Verifiers/CSharpAnalyzerVerifier`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/Verifiers/CSharpAnalyzerVerifier`1.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/Verifiers/CSharpVerifierHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.Tests/Verifiers/CSharpVerifierHelper.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AnalyzerReleases.Shipped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AnalyzerReleases.Shipped.md -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AnalyzerReleases.Unshipped.md -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers.csproj -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AsyncSemaphoreAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AsyncSemaphoreAnalyzer.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AsyncSemaphoreReleaserAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/AsyncSemaphoreReleaserAnalyzer.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Properties/launchSettings.json -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Readme.md -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Resources.Designer.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Resources.resx -------------------------------------------------------------------------------- /AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Rules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Analyzers/AsyncSemaphore.Analyzers/Rules.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Benchmark/AsyncSemaphore.Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Benchmark/AsyncSemaphore.Benchmark.csproj -------------------------------------------------------------------------------- /AsyncSemaphore.Benchmark/Benchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Benchmark/Benchmarks.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Benchmark/Program.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/AsyncSemaphore.Pipeline.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/AsyncSemaphore.Pipeline.csproj -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/LocalMachine/AddLocalNugetSourceModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/LocalMachine/AddLocalNugetSourceModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/LocalMachine/CreateLocalNugetFolderModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/LocalMachine/CreateLocalNugetFolderModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/LocalMachine/UploadPackagesToLocalNuGetModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/LocalMachine/UploadPackagesToLocalNuGetModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/NugetVersionGeneratorModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/NugetVersionGeneratorModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/PackProjectsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/PackProjectsModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/PackageFilesRemovalModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/PackageFilesRemovalModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/PackagePathsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/PackagePathsModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/RunUnitTestsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/RunUnitTestsModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Modules/UploadPackagesToNugetModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Modules/UploadPackagesToNugetModule.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Program.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/Settings/NuGetSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/Settings/NuGetSettings.cs -------------------------------------------------------------------------------- /AsyncSemaphore.Pipeline/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.Pipeline/appsettings.json -------------------------------------------------------------------------------- /AsyncSemaphore.UnitTests/AsyncSemaphore.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.UnitTests/AsyncSemaphore.UnitTests.csproj -------------------------------------------------------------------------------- /AsyncSemaphore.UnitTests/Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.UnitTests/Tests.cs -------------------------------------------------------------------------------- /AsyncSemaphore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore.sln -------------------------------------------------------------------------------- /AsyncSemaphore/AsyncSemaphore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore/AsyncSemaphore.cs -------------------------------------------------------------------------------- /AsyncSemaphore/AsyncSemaphore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore/AsyncSemaphore.csproj -------------------------------------------------------------------------------- /AsyncSemaphore/AsyncSemaphoreReleaser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore/AsyncSemaphoreReleaser.cs -------------------------------------------------------------------------------- /AsyncSemaphore/IAsyncSemaphore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/AsyncSemaphore/IAsyncSemaphore.cs -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/LICENSE -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/NuGet.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/README.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/global.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomhurst/AsyncSemaphore/HEAD/renovate.json --------------------------------------------------------------------------------