// Client Stream static async Task SendSetPosition(Multiplay.MultiplayClient client) { using (var call = client.SetPosition()) { Console.WriteLine("Req: "); await call.RequestStream.WriteAsync(new SetPositionRequest { Id = "TEST", X = 1f, Y = 2f, Z = 3f }); await call.RequestStream.CompleteAsync(); var response = await call; Console.WriteLine("After Response : " + response.Id + "-" + response.Status); } }
public async Task SendPosition(string id, Vector3 tmp) { using (var call = client.SetPosition()) { Console.WriteLine("Req: "); await call.RequestStream.WriteAsync(new SetPositionRequest { Id = id, X = tmp.x, Y = tmp.y, Z = tmp.z }); await call.RequestStream.CompleteAsync(); var response = await call; Console.WriteLine("After Response : " + response.Id + "-" + response.Status); } }