2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2025-06-26 21:13:13 +00:00

Generics workaround

This commit is contained in:
2022-06-05 02:06:59 +03:00
parent f1584b348d
commit 499f1e37d2
7 changed files with 89 additions and 78 deletions

View File

@ -45,6 +45,9 @@ using System.Collections.Generic;
namespace Test
{
class Program
{
@ -64,7 +67,7 @@ namespace Test
service.Resource = res1;
service.ChildResource = res3;
service.Resources = new MyResource[] { res1, res2, res1 , res3 };
service.Resources = new MyResource[] { res1, res2, res1, res3 };
//web.MapGet("/{action}/{age}", (int age, string action, HTTPConnection sender) =>
//{
@ -86,25 +89,18 @@ namespace Test
}
enum aa
{
a,
b,
c,
d
}
public static (int, string) tuple() => (33, "sss");
private static async void TestClient(IResource local)
{
dynamic remote = await Warehouse.Get<IResource>("iip://localhost/mem/service");
TestObjectProps(local, remote);
var r = await remote.GetRecords();
var opt = await remote.Optional(new { a1 = 22, a2 = 33, a4 = "What?" });
Console.WriteLine(opt);
await remote.Void();
await remote.Connection("ss", 33);
await remote.ConnectionOptional("Test 2", 88);