Синхронизировано с юнити

This commit is contained in:
2025-02-24 09:57:35 +03:00
parent b8d8162476
commit 79aaad9226
10 changed files with 80 additions and 29 deletions
+22 -12
View File
@@ -39,17 +39,28 @@ namespace mROA.Implementation
_representationModule.GetMessageAsync<ExceptionCommandExecution>(requestId: request.Id,
MessageType.ExceptionCommandExecution, localTokenSource.Token);
cancellationToken.Register(async () =>
{
Console.WriteLine("Cancelling task");
await _representationModule.PostCallMessageAsync(request.Id, MessageType.CancelRequest,
new CancelRequest
{
Id = request.Id
});
localTokenSource.Cancel();
});
Task.WaitAny(new Task[]
{
successResponse, errorResponse
}, cancellationToken);
if (cancellationToken.IsCancellationRequested)
{
await _representationModule.PostCallMessageAsync(request.Id, MessageType.CancelRequest, request.Id);
localTokenSource.Cancel();
cancellationToken.ThrowIfCancellationRequested();
}
// if (cancellationToken.IsCancellationRequested)
// {
// await _representationModule.PostCallMessageAsync(request.Id, MessageType.CancelRequest, request.Id);
// localTokenSource.Cancel();
// cancellationToken.ThrowIfCancellationRequested();
// }
if (successResponse.IsCompletedSuccessfully)
{
@@ -96,12 +107,6 @@ namespace mROA.Implementation
Console.WriteLine($"Handling message");
// if (cancellationToken.IsCancellationRequested)
// {
// localTokenSource.Cancel();
// return;
// }
if (successResponse.IsCompletedSuccessfully)
return;
@@ -115,5 +120,10 @@ namespace mROA.Implementation
return;
CallAsync(-1).Wait();
}
public override string ToString()
{
return $"{{Id : {_id}, OwnerId : {OwnerId} }}";
}
}
}