ContentProvider more async
This commit is contained in:
@@ -23,7 +23,10 @@ public class CommandRunner : ICommandRunner
|
||||
}
|
||||
else
|
||||
{
|
||||
var commandHandler = _commandHandlers.Find(c => c.CanHandle(command));
|
||||
var commandHandler = await _commandHandlers
|
||||
.ToAsyncEnumerable()
|
||||
.FirstOrDefaultAwaitAsync(async c => await c.CanHandleAsync(command));
|
||||
|
||||
if (commandHandler != null)
|
||||
{
|
||||
await commandHandler.ExecuteAsync(command);
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Humanizer.Core" Version="2.14.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.1" />
|
||||
<PackageReference Include="System.Linq.Async" Version="6.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
|
||||
Reference in New Issue
Block a user