* Added Result class to communicate with router from handler

* Removed "ExecuteOnlyFirstFoundHanlder" in sake of testing new Result pattern based routing system
* Removed obsolete option property "DescendDescriptorIndex"
* Changed router logic
* Changed handlers pool logic
This commit is contained in:
2025-08-02 02:32:38 +04:00
parent b8e4398b50
commit 16d11990ec
26 changed files with 347 additions and 115 deletions
+2 -2
View File
@@ -13,11 +13,11 @@ namespace Telegrator.Tests
{
public bool WasExecuted { get; private set; }
public override Task Execute(IAbstractHandlerContainer<Message> container, CancellationToken cancellationToken)
public override Task<Result> Execute(IAbstractHandlerContainer<Message> container, CancellationToken cancellationToken)
{
cancellationToken.ThrowIfCancellationRequested();
WasExecuted = true;
return Task.CompletedTask;
return Task.FromResult(Result.Ok());
}
}
}