public async Task <PlayerUpdateResponse> UpdatePlayerLocation(double lat, double lng)
        {
            SetCoordinates(lat, lng);
            var latlng = _currentLat + ":" + _currentLng;

            File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "coords.txt", latlng);

            var customRequest = new Request.Types.PlayerUpdateProto
            {
                Lat = Utils.FloatAsUlong(_currentLat),
                Lng = Utils.FloatAsUlong(_currentLng)
            };

            var updateRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 10,
                                                          new Request.Types.Requests
            {
                Type    = (int)RequestType.PLAYER_UPDATE,
                Message = customRequest.ToByteString()
            });
            var updateResponse =
                await
                _httpClient.PostProtoPayload <Request, PlayerUpdateResponse>($"https://{_apiUrl}/rpc", updateRequest);

            return(updateResponse);
        }
Exemple #2
0
        private async Task <PlayerUpdateResponse> DoWalk()
        {
            //Console.WriteLine($"Do walk to lat: {_currentLat} lng: {_currentLng}");
            if (Resources.OutPutWalking)
            {
                Resources.OutPutWalking = false;
                Logger.ColoredConsoleWrite(ConsoleColor.DarkCyan, "Walking to the next stop, could take some time...");
            }
            var customRequest = new Request.Types.PlayerUpdateProto
            {
                Lat = Utils.FloatAsUlong(_currentLat),
                Lng = Utils.FloatAsUlong(_currentLng)
            };

            var updateRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 10,
                                                          new Request.Types.Requests
            {
                Type    = (int)RequestType.PLAYER_UPDATE,
                Message = customRequest.ToByteString()
            });
            var updateResponse =
                await _httpClient.PostProtoPayload <Request, PlayerUpdateResponse>($"https://{_apiUrl}/rpc", updateRequest);

            return(updateResponse);
        }
Exemple #3
0
        public async Task<PlayerUpdateResponse> UpdatePlayerLocation(double lat, double lng)
        {
            this.SetCoordinates(lat, lng);
            var customRequest = new Request.Types.PlayerUpdateProto()
            {
                Lat = Utils.FloatAsUlong(_currentLat),
                Lng = Utils.FloatAsUlong(_currentLng)
            };

            var updateRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 10,
                new Request.Types.Requests()
                {
                    Type = (int) RequestType.PLAYER_UPDATE,
                    Message = customRequest.ToByteString()
                });
            var updateResponse =
                await _httpClient.PostProtoPayload<Request, PlayerUpdateResponse>($"https://{_apiUrl}/rpc", updateRequest);
            return updateResponse;
        }
Exemple #4
0
        public async Task <PlayerUpdateResponse> UpdatePlayerLocation(double lat, double lng)
        {
            this.SetCoordinates(lat, lng);
            var customRequest = new Request.Types.PlayerUpdateProto()
            {
                Lat = Utils.FloatAsUlong(_currentLat),
                Lng = Utils.FloatAsUlong(_currentLng)
            };

            var updateRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 10,
                                                          new Request.Types.Requests()
            {
                Type    = (int)RequestType.PLAYER_UPDATE,
                Message = customRequest.ToByteString()
            });
            var updateResponse =
                await _httpClient.PostProto <Request, PlayerUpdateResponse>($"https://{_apiUrl}/rpc", updateRequest);

            return(updateResponse);
        }
        public async Task<PlayerUpdateResponse> UpdatePlayerLocation(double lat, double lng)
        {
            SetCoordinates(lat, lng);
            var latlng = _currentLat + ":" + _currentLng;
            File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "coords.txt", latlng);

            var customRequest = new Request.Types.PlayerUpdateProto
            {
                Lat = Utils.FloatAsUlong(_currentLat),
                Lng = Utils.FloatAsUlong(_currentLng)
            };

            var updateRequest = RequestBuilder.GetRequest(_unknownAuth, _currentLat, _currentLng, 10,
                new Request.Types.Requests
                {
                    Type = (int)RequestType.PLAYER_UPDATE,
                    Message = customRequest.ToByteString()
                });
            var updateResponse =
                await
                    _httpClient.PostProtoPayload<Request, PlayerUpdateResponse>($"https://{_apiUrl}/rpc", updateRequest);
            return updateResponse;
        }