Example #1
0
        public void Init()
        {
            controller = new Mock<RpcController>();

            squareCallMessage = new RpcMessage();
            squareCallMessage.Id = 42;
            squareCallMessage.CallMessage = new RpcMessage.Call();
            squareCallMessage.CallMessage.Service = "ISampleService";
            squareCallMessage.CallMessage.Method = "GetSquare";
            squareCallMessage.CallMessage.ExpectsResult = true;
            squareCallMessage.CallMessage.Parameters.Add(new RpcMessage.Parameter { IntParam = 5 });

            doStuffCallMessage = new RpcMessage();
            doStuffCallMessage.Id = 43;
            doStuffCallMessage.CallMessage = new RpcMessage.Call();
            doStuffCallMessage.CallMessage.Service = "ISampleService";
            doStuffCallMessage.CallMessage.Method = "DoStuff";
            doStuffCallMessage.CallMessage.Parameters.Add(new RpcMessage.Parameter { StringParam = "Hello" });

            testParamCallMessage = new RpcMessage();
            testParamCallMessage.Id = 44;
            testParamCallMessage.CallMessage = new RpcMessage.Call();
            testParamCallMessage.CallMessage.Service = "ISampleService";
            testParamCallMessage.CallMessage.ExpectsResult = true;

            server = new RpcServer(controller.Object);

            sampleService = new SampleService();
            server.RegisterService(sampleService);
        }