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>()); }
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>()); }
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); }
public async Task <bool> GetImage(string routePointId, string routePointMediaObjectId, string pathToPictures, string filename) { bool result = false; try { string pathToMediaFile = Path.Combine(pathToPictures, filename); result = await _serverRequest.HttpRequestGetFile($"/api/routepointmediaobjects/{routePointId}/{routePointMediaObjectId}/{filename}", pathToMediaFile, _authToken); LastHttpStatusCode = _serverRequest.GetLastStatusCode(); } catch (Exception e) { HandleError.Process("RoutePointMediaObjectApiRequest", "GetFile", e, false); } return(result); }