public static List<Photo> GetPublicUserPhotos(string flickrUserId)
{
Flickr flickr = new Flickr(ConfigurationManager.AppSettings["apiKey"],
ConfigurationManager.AppSettings["sharedSecret"]);
const int photosPerPage = 500; //max allowed
const int pageToReturn = 1; //first page
return string.IsNullOrEmpty(flickrUserId) ? new List<Photo>() : flickr.PeopleGetPublicPhotos(flickrUserId, pageToReturn, photosPerPage, SafetyLevel.None, PhotoSearchExtras.Tags | PhotoSearchExtras.DateTaken).OrderByDescending(p => p.DateTaken).ToList();
}