Ejemplo n.º 1
0
        public async Task <List <Route> > GetPrivateRoutes(int pageSize, int indexStart, int count)
        {
            List <Route> deserializedValue = new List <Route>();

            try
            {
                string filter   = @"&filter={""isDeleted"":""False""}";
                var    response = await _serverRequest.HttpRequestGet($"/api/v2/routes?pageSize={pageSize}&range=%5B{indexStart}%2C{indexStart + count}%5D{filter}", _authToken);

                LastHttpStatusCode = _serverRequest.GetLastStatusCode();
                if (LastHttpStatusCode == HttpStatusCode.OK)
                {
                    deserializedValue = JsonConvert.DeserializeObject <List <Route> >(response);
                }
                else
                {
                    HandleError.Process("RoutesApiRequest", "GetPrivateRoutes", new HttpRequestException(LastHttpStatusCode.ToString()), false);
                }
            }
            catch (Exception e)
            {
                HandleError.Process("RoutesApiRequest", "GetPrivateRoutes", e, false);
            }
            return(deserializedValue);
        }
Ejemplo n.º 2
0
        public async Task <List <Poi> > GetMyPoisAsync()
        {
            try
            {
                var response = await _serverRequest.HttpRequestGet("/api/poi", _authToken);

                LastHttpStatusCode = _serverRequest.GetLastStatusCode();
                return(JsonConvert.DeserializeObject <List <Poi> >(response));
            }
            catch (Exception e)
            {
                HandleError.Process("PoiApiRequest", "GetMyPoisAsync", e, false);
            }

            return(new List <Poi>());
        }
Ejemplo n.º 3
0
        private async Task <List <FeedItem> > tryToRequestFeedAsync()
        {
            try
            {
                var response = await _serverRequest.HttpRequestGet("/api/feed", _authToken);

                LastHttpStatusCode = _serverRequest.GetLastStatusCode();
                return(JsonConvert.DeserializeObject <List <FeedItem> >(response));
            }
            catch (Exception e)
            {
                HandleError.Process("FeedApiRequest", "tryToRequestFeedAsync", e, false);
            }

            return(new List <FeedItem>());
        }
Ejemplo n.º 4
0
        public async Task <RouteTracking> GetTrackPlacesAsync(string routeId)
        {
            RouteTracking result = new RouteTracking();

            try
            {
                var response = await _serverRequest.HttpRequestGet($"/api/v2/routes/{routeId}/tracks", _authToken);

                result = JsonConvert.DeserializeObject <RouteTracking>(response);
            }
            catch (Exception e)
            {
                HandleError.Process("TrackRouteRequest", "GetTrackPlacesAsync", e, false);
            }

            return(result);
        }