Beispiel #1
0
    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();
    }
Beispiel #2
0
 public CalcProxy(JsonRpcHttpIO jsonRpcHttpIO)
 {
     m_jsonRpcHttpIO = jsonRpcHttpIO;
 }