тесты на работу модуля исполнения работают

This commit is contained in:
2025-01-12 14:17:19 +03:00
parent c9cd6ec0c0
commit 1a55131cb3
11 changed files with 158 additions and 47 deletions
+37
View File
@@ -0,0 +1,37 @@
using mROA.Implementation;
namespace mROA.Test;
[SharedObjectInterafce]
public interface ITestController
{
void A();
Task AAsync(CancellationToken cancellationToken);
int B();
Task<int> BAsync(CancellationToken cancellationToken);
}
[SharedObjectSingleton]
public class TestController : ITestController
{
private int _bOut = 5;
public void A()
{
Console.WriteLine("A called");
}
public Task AAsync(CancellationToken cancellationToken)
{
return Task.CompletedTask;
}
public int B()
{
return _bOut++;
}
public Task<int> BAsync(CancellationToken cancellationToken)
{
return Task.FromResult(5);
}
}