public void SetUp() { // Create a request object and get the binary representation of it expectedRequest = new Schema.KRPC.Request(); expectedRequest.Calls.Add( new Schema.KRPC.ProcedureCall { Service = "TestService", Procedure = "ProcedureNoArgsNoReturn" }); using (var stream = new MemoryStream()) { expectedRequest.WriteTo(stream); stream.Flush(); requestBytes = stream.ToArray(); } // Create a response object and get the binary representation of it expectedResponseMessage = new Response(); expectedResponseMessage.Error = new Error("SomeErrorMessage", "StackTrace"); expectedResponse = expectedResponseMessage.ToProtobufMessage(); using (var stream = new MemoryStream()) { expectedResponse.WriteTo(stream); stream.Flush(); responseBytes = stream.ToArray(); } }
public static Schema.KRPC.Response ToProtobufMessage(this Response response) { var result = new Schema.KRPC.Response(); if (response.HasError) { result.Error = response.Error.ToProtobufMessage(); } result.Results.Add(response.Results.Select(ToProtobufMessage)); return(result); }
public static Schema.KRPC.Response ToProtobufMessage (this Response response) { var result = new Schema.KRPC.Response (); result.Time = response.Time; result.HasError = response.HasError; result.Error = response.Error; result.HasReturnValue = response.HasReturnValue; if (response.HasReturnValue) result.ReturnValue = Encoder.Encode (response.ReturnValue); return result; }
public static Schema.KRPC.Response ToProtobufMessage(this Response response) { var result = new Schema.KRPC.Response(); result.Time = response.Time; result.HasError = response.HasError; result.Error = response.Error; result.HasReturnValue = response.HasReturnValue; if (response.HasReturnValue) { result.ReturnValue = Encoder.Encode(response.ReturnValue); } return(result); }