private static void TestClient() { Client c = new Client(TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(3)); c.Error += (sender, errorArgs) => { Console.WriteLine($"Error: {errorArgs.Info}"); }; c.Connect("tcp://127.0.0.1:1234"); c.InvokeAsync("strftime", new object[] { "%Y/%m/%d" }, (error, result, stream) => { Console.WriteLine($"Error: {error}, result: {result} (type: {result?.GetType()}), stream: {stream}"); }); c.InvokeAsync("clock", new object[0], (e, r, s) => { Console.WriteLine($"Error: {e}, result: {r} (type: {r?.GetType()}), stream: {s}"); }); }