начало кодгена

This commit is contained in:
2025-02-04 18:40:47 +03:00
parent 727122166a
commit 1888db3522
15 changed files with 192 additions and 133 deletions
@@ -0,0 +1,47 @@
using mROA.Implementation;
namespace mROA.Example;
public class TransmissionTestController : ITestController
{
public ITestController ReturnIfNotNull;
public void A()
{
Console.WriteLine("A called alternative");
}
public Task AAsync(CancellationToken cancellationToken)
{
Thread.Sleep(500);
return Task.CompletedTask;
}
public int B()
{
return 456789;
}
public Task<int> BAsync(CancellationToken cancellationToken)
{
return Task.FromResult(465789);
}
public TransmittedSharedObject<ITestController> SharedObjectTransmitionTest()
{
TransmittedSharedObject<ITestController> x = new TestController();
return new TestController { ReturnIfNotNull = this };
}
public int Parametrized(TestParameter parameter)
{
return parameter.A * parameter.LinkedObject.Value.Test();
}
public TransmittedSharedObject<ITestParameter> GetTestParameter()
{
return new TestParameterInstance();
}
}