Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        //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);
        }
Esempio n. 3
0
 public PhotosViewController(Enums.PhotoFilter filter) : base("PhotosViewController", null)
 {
     this.filter = filter;
 }