public void _BombRequest(Coordinate coordinate) { BombRequest bombRequest = new BombRequest(); bombRequest.Pos = coordinate; Message message = new Message(); message.Type = BombplaneProto.Type.BombRequest; message.Bombrequest = bombRequest; NetworkClient.Generate_Package(message); }
public async Task <BombResponse> ConsumeOne(CancellationToken token) { var req = new BombRequest() { X = 45, Y = 50, SecurityKey = Guid.NewGuid().ToString(), Payload = ByteString.CopyFromUtf8("Smudgie the cat"), }; var options = new CallOptions(cancellationToken: token); return(await this.bombingClient.SupportRequestAsync(req, options)); }
public override Task <BombResponse> SupportRequest(BombRequest request, ServerCallContext context) { string result = string.Format("Recieved {0}: key='{1}' bombCode= '{2}' payload='{3}'", request.GetType().ToString(), request.SecurityKey, request.BombCode.ToString(), request.Payload.ToStringUtf8()); Console.WriteLine(result); return(Task.FromResult( new BombResponse() { Code = 0, Detail = $"Freddy the cat says '{request.BombCode.ToString()} fired'", })); }