ConfigureAwaitEnforcer 1.2.0
See the version list below for details.
dotnet add package ConfigureAwaitEnforcer --version 1.2.0
NuGet\Install-Package ConfigureAwaitEnforcer -Version 1.2.0
<PackageReference Include="ConfigureAwaitEnforcer" Version="1.2.0" />
paket add ConfigureAwaitEnforcer --version 1.2.0
#r "nuget: ConfigureAwaitEnforcer, 1.2.0"
// Install ConfigureAwaitEnforcer as a Cake Addin #addin nuget:?package=ConfigureAwaitEnforcer&version=1.2.0 // Install ConfigureAwaitEnforcer as a Cake Tool #tool nuget:?package=ConfigureAwaitEnforcer&version=1.2.0
Extension enforces the use of the ConfigureAwait expression.
Visual studio extension is available here: https://marketplace.visualstudio.com/items?itemName=Rene-Stein.ConfigureAwaitEnforcer
Nuget: Install-Package ConfigureAwaitEnforcer (https://www.nuget.org/packages/ConfigureAwaitEnforcer/)
Version 1.2.0
- Better support for the nested await expressions.
await tf.StartNew(async () => await Task.FromResult(5).ConfigureAwait(false)).ConfigureAwait(false);
await tf.StartNew(async () => await tf.StartNew(async () => await Task.FromResult(new Object()).ConfigureAwait(false)).ConfigureAwait(false)).ConfigureAwait(false);
- Support for expressions that returns ValueTask<T>. Support for async LINQ.
e.g.
var parseResult = await enumerateLines(reader)
.Where(line => !String.IsNullOrEmpty(line) || line[0].Equals(COMMENT))
.AggregateAsync((ParserState.WaitingForExpressionFormat, new Sat(SimpleDPLLStrategy.Solve)),
parseLine).ConfigureAwait(false);
Version 1.1.3.0
- Support for the VS 2019 RTM
Version 1.1.2.0
- Improved compatibility with VS 2019.
- Deleted Microsoft.VisualStudio.MPF.15.0 dependency.
Version 1.1.1.0
- Improved compatibility with VS 2019.
- Fixed reading of the configuration.
- Misc. bug fixes.
Version 1.1.0.0
- Added ConfigureAwait(true) code fix.
- Added Options page (menu Tools/Options/ConfigureAwaitEnforcer in Visual Studio).
- Added 'Diagnostics severity' option (values Error, Warning, Info, Hidden). Default value is Error. You have to restart Visual Studio to see the change.
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 1.3
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ConfigureAwaitEnforcer:
Package | Downloads |
---|---|
STR.Common
Common code for other STR applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.