public int GetPhotoCount(Enums.PhotoFilter filter) { string responseText = "0"; var client = new RestClient(baseUrl); RestRequest request = null; switch (filter) { case Enums.PhotoFilter.MostRecent: request = new RestRequest(String.Format(getPhotoCountUrl, "1")); break; case Enums.PhotoFilter.MostPopular: request = new RestRequest(String.Format(getPhotoCountUrl, "2")); break; case Enums.PhotoFilter.MostRecentNoExplicit: request = new RestRequest(String.Format(getPhotoCountUrl, "3")); break; case Enums.PhotoFilter.MostPopularNoExplicit: request = new RestRequest(String.Format(getPhotoCountUrl, "4")); break; default: request = new RestRequest(String.Format(getPhotoCountUrl, "3")); break; } try { IRestResponse response = client.Execute(request); responseText = response.Content; } catch (WebException exc) { } finally { client = null; request = null; } return(int.Parse(responseText)); }
//Getphotos public List <Photo> GetPhotos(Enums.PhotoFilter filter, int page) { var client = new RestClient(baseUrl); RestRequest request = null; switch (filter) { case Enums.PhotoFilter.MostRecent: request = new RestRequest(String.Format(getPhotosUrl, "1", page)); break; case Enums.PhotoFilter.MostPopular: request = new RestRequest(String.Format(getPhotosUrl, "2", page)); break; case Enums.PhotoFilter.MostRecentNoExplicit: request = new RestRequest(String.Format(getPhotosUrl, "3", page)); break; case Enums.PhotoFilter.MostPopularNoExplicit: request = new RestRequest(String.Format(getPhotosUrl, "4", page)); break; default: request = new RestRequest(String.Format(getPhotosUrl, "3", page)); break; } try { IRestResponse <List <Photo> > response = client.Execute <List <Photo> >(request); photoList = response.Data; } catch (WebException exc) { } finally { client = null; request = null; } return(photoList); }
public PhotosViewController(Enums.PhotoFilter filter) : base("PhotosViewController", null) { this.filter = filter; }