Esempio n. 1
0
        static void Main(string[] args)
        {
            System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader();
            _flickrApiKey              = configurationAppSettings.GetValue("FlickrApiKey", typeof(System.String)).ToString();
            _foursquareClientId        = configurationAppSettings.GetValue("FourSquareClientID", typeof(System.String)).ToString();
            _foursquareClientSecretKey = configurationAppSettings.GetValue("FourSquareClientSecretKey", typeof(System.String)).ToString();

            var foursquare = new Foursquare(_foursquareClientId, _foursquareClientSecretKey);

            FoursquareApi.Models.FoursquareBaseModel <FoursquareApi.Models.Venues.SearchVenuesResponse> listOfVenues = foursquare.Venues.SearchVenues("Mauritius");

            Flickr flickr = new Flickr();

            flickr.ApiKey = _flickrApiKey;

            foreach (FoursquareApi.Models.Common.Venue.CompactVenue v in listOfVenues.Response.Venues)
            {
                var options = new PhotoSearchOptions {
                    PerPage = 100, Page = 1, Latitude = v.Location.Lat, Longitude = v.Location.Lng
                };
                PhotoCollection photos = flickr.PhotosSearch(options);

                foreach (FlickrNet.Photo photo in photos)
                {
                    PhotoInfo pi = flickr.PhotosGetInfo(photo.PhotoId);

                    FlickrImage image = new FlickrImage();

                    image.DatePosted           = pi.DatePosted;
                    image.DateTaken            = pi.DateTaken;
                    image.Description          = pi.Description;
                    image.Latitude             = pi.Location.Latitude;
                    image.Longitude            = pi.Location.Longitude;
                    image.OwnerUserId          = pi.OwnerUserId;
                    image.PhotoId              = pi.PhotoId;
                    image.Region_Description   = retrieveRegionDescription(pi.Location);
                    image.Locality_Description = retrieveLocalityDescription(pi.Location);
                    image.Tags         = retrieveTags(pi.Tags);
                    image.ThumbnailUrl = pi.ThumbnailUrl;
                    image.Title        = pi.Title;
                    image.WebUrl       = pi.WebUrl;

                    ImageManager.Instance.insertImage(image);
                }
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var foursquare = new Foursquare(FOURSQUARE_CLIENTID, FOURSQUARE_CLIENTSECRET);

            FoursquareApi.Models.FoursquareBaseModel <FoursquareApi.Models.Venues.SearchVenuesResponse> listOfVenues = foursquare.Venues.SearchVenues("Mauritius");

            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("near", "Mauritius");


            Flickr flickr = new Flickr();

            flickr.ApiKey = FLICKR_API_KEY;

            foreach (FoursquareApi.Models.Common.Venue.CompactVenue v in listOfVenues.Response.Venues)
            {
                var options = new PhotoSearchOptions {
                    PerPage = 20, Page = 1, Latitude = v.Location.Lat, Longitude = v.Location.Lng
                };
                PhotoCollection photos = flickr.PhotosSearch(options);

                foreach (FlickrNet.Photo photo in photos)
                {
                    PhotoInfo pi = flickr.PhotosGetInfo(photo.PhotoId);

                    lblData.InnerHtml += "<img src='" + photo.Small320Url + "'><br />";


                    FlickrDBModel dbContext = new FlickrDBModel();
                }
            }
        }