public void SetUp () { // Create a response object and get the binary representation of it var streamMessage = new StreamMessage (); var response1 = new Response (); response1.Time = 42; response1.Error = "Foo"; var streamResponse1 = new StreamResponse (1263); streamResponse1.Response = response1; var response2 = new Response (); response2.Time = 123; response2.Error = "Bar"; var streamResponse2 = new StreamResponse (3443); streamResponse2.Response = response2; streamMessage.Responses.Add (streamResponse1); streamMessage.Responses.Add (streamResponse2); expectedMessage = streamMessage; using (var stream = new MemoryStream ()) { expectedMessage.ToProtobufMessage ().WriteDelimitedTo (stream); messageBytes = stream.ToArray (); } }
public StreamRequest (Request request) { Identifier = NextIdentifier; var services = Services.Instance; Procedure = services.GetProcedureSignature (request.Service, request.Procedure); Arguments = services.GetArguments (Procedure, request.Arguments); Response = new StreamResponse (Identifier); }