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); }