Example #1
0
        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);
        }
Example #2
0
            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));
            }
Example #3
0
        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'",
            }));
        }