public static void Main() { var warning = JsonRpcHttpIO.StartServerAsync("8080", 1000, request => request.Invoke(new ServerSide.Calc()), CancellationToken.None); //const String pipeName = "AppTypeInstanceName_ServiceTypeInstanceName"; //var warning = JsonRpcPipeIO.StartServerAsync(pipeName, 1000, ServiceJsonRequestAsync, CancellationToken.None); Task.Run(async() => { String serverName = "localHost"; // JMR: Replace with service's IP //var client = new JsonRpcPipeIO(serverName, pipeName, 1000); var client = new JsonRpcHttpIO(serverName, "8080", 1000); var proxy = new ClientSide.CalcProxy(client); WriteLine(await proxy.AddAsync(1, 2)); WriteLine(await proxy.SubtractAsync(5, 3)); }).Wait(); }
public CalcProxy(JsonRpcHttpIO jsonRpcHttpIO) { m_jsonRpcHttpIO = jsonRpcHttpIO; }