<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>LINQFlickr Release Rss Feed</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx</link><description>LINQFlickr Release Rss Description</description><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on 4th Jan 2009&lt;/b&gt;&lt;br&gt;Get photos directly by NSID&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
var query = from photo in _context.Photos
where photo.NsId == 'user's nsId'
select photo;
 
&lt;/pre&gt; &lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 06 Jan 2009 18:44:14 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20090106064414P</guid></item><item><title>Released: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on 4th Jan 2009&lt;/b&gt;&lt;br&gt;Get photos directly by NSID&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
var query = from photo in _context.Photos
where photo.NsId == 'user's nsId'
select photo;
 
&lt;/pre&gt; &lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Tue, 06 Jan 2009 18:44:13 GMT</pubDate><guid isPermaLink="false">Released: Athena (1.4) (Jul 29, 2008) 20090106064413P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on 4th Jan 2009&lt;/b&gt;&lt;br&gt;Get photos directly by NSID&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
var query = from photo in _context.Photos
where photo.NsId == 'user's nsId'
select photo;
 
&lt;/pre&gt; &lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Sun, 04 Jan 2009 08:31:33 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20090104083133A</guid></item><item><title>Released: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on 4th Jan 2009&lt;/b&gt;&lt;br&gt;Get photos directly by NSID&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
var query = from photo in _context.Photos
where photo.NsId == 'user's nsId'
select photo;
 
&lt;/pre&gt; &lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Sun, 04 Jan 2009 08:31:32 GMT</pubDate><guid isPermaLink="false">Released: Athena (1.4) (Jul 29, 2008) 20090104083132A</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on 4th Jan 2009&lt;/b&gt;&lt;br&gt;Get photos directly by NSID&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
var query = from photo in _context.Photos
where photo.NsId == 'user's nsId'
select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;}} &lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Sun, 04 Jan 2009 08:30:42 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20090104083042A</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Sat, 22 Nov 2008 06:00:37 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081122060037A</guid></item><item><title>Released: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author></author><pubDate>Sat, 22 Nov 2008 06:00:35 GMT</pubDate><guid isPermaLink="false">Released: Athena (1.4) (Jul 29, 2008) 20081122060035A</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 16 Oct 2008 13:41:50 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081016014150P</guid></item><item><title>Released: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;If no oderby is specificed in search query, the default sort will be by relevance.&lt;/li&gt;&lt;li&gt;Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 16, 2008&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Fix : Authentication token save error for desktop based app due to recent changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author></author><pubDate>Thu, 16 Oct 2008 13:41:50 GMT</pubDate><guid isPermaLink="false">Released: Athena (1.4) (Jul 29, 2008) 20081016014150P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;1. If no oderby is specificed in search query, the default sort will be by relevance.&lt;br&gt;2. Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 16 Oct 2008 13:30:42 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081016013042P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;1. If no oderby is specificed in search query, the default sort will be by relevance.&lt;br&gt;2. Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 16 Oct 2008 13:29:40 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081016012940P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;1. If no oderby is specificed in search query, the default sort will be by relevance.&lt;br&gt;2. Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Thu, 16 Oct 2008 13:18:28 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081016011828P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;1. If no oderby is specificed in search query, the default sort will be by relevance.&lt;br&gt;2. Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Fri, 03 Oct 2008 15:33:49 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081003033349P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt; &lt;br&gt;&lt;b&gt;Updated on Oct 3, 2008&lt;/b&gt;&lt;br&gt;1. If no oderby is specificed in search query, the default sort will be relevance.&lt;br&gt;2. Updated the readme in Linq.Flickr.Lib for uploading photos.&lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Fri, 03 Oct 2008 15:32:55 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081003033255P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Fri, 03 Oct 2008 15:18:34 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20081003031834P</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;Note : Added New version of Typemock which is 5. To cook a assembly using the build script you dont need to install anything, but you can get a open source version to run it in VS.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Sat, 30 Aug 2008 09:40:26 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20080830094026A</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added New version of Typemock which is 4.3.1. To run the test in your dev pc, you need to install &lt;br&gt;a community version of it.Hopefully, Typemock will come up with a standalone installtion for community edtion as well :-).&lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;IF you use Typemock other than the current version, change path in Main.Build accordingly. Without Typemock it will still do&lt;br&gt;the build, but will skip the unit test.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Sat, 30 Aug 2008 09:36:32 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20080830093632A</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added New version of Typemock which is 4.3.1. To run the test in your dev pc, you need to install &lt;br&gt;a community version of it.Hopefully, Typemock will come up with a standalone installtion for community edtion as well :-).&lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;IF you use Typemock other than the current version, change path in Main.Build accordingly. Without Typemock it will still do&lt;br&gt;the build, but will skip the unit test.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;Distribution updated on 1st August, 2008&lt;/b&gt;&lt;br&gt;&lt;b&gt;Check out the readme in the distribution for more&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Fri, 01 Aug 2008 07:16:26 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20080801071626A</guid></item><item><title>Updated Release: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added New version of Typemock which is 4.3.1. To run the test in your dev pc, you need to install &lt;br&gt;a community version of it.Hopefully, Typemock will come up with a standalone installtion for community edtion as well :-).&lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;IF you use Typemock other than the current version, change path in Main.Build accordingly. Without Typemock it will still do&lt;br&gt;the build, but will skip the unit test.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;More examples at Readme under LINQ.Flickr.Lib&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Mon, 28 Jul 2008 08:32:12 GMT</pubDate><guid isPermaLink="false">Updated Release: Athena (1.4) (Jul 29, 2008) 20080728083212A</guid></item><item><title>Released: Athena (1.4) (Jul 29, 2008)</title><link>http://www.codeplex.com/LINQFlickr/Release/ProjectReleases.aspx?ReleaseId=15714</link><description>&lt;div&gt;
This release contains new features, updates, fixes and development enhancements. Also,  this is the first release over project naming to Athena.&lt;br&gt; &lt;br&gt;&lt;b&gt;Newly covered&lt;/b&gt;&lt;br&gt;1. flickr.photos.setMeta, through photo update.&lt;br&gt;2. flickr.photos.comments.edit for comment update.&lt;br&gt; &lt;br&gt;For example , lets update the photo title.&lt;br&gt;&lt;pre&gt;
 
Photo photo= (from p in context.Photots
where p.id == 123
select p).Single();
 
photo.Title = This is new Title.
 
// to make the update just do the following
coment.SubmitChanges();
 
//This will fire the Update in LinqExtender where logic for flickr.photos.setMeta is written.
//Flickr api support only alteration of Title and Description, more info can be found at flickr.photos.setMeta
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;Similarly, you can update comment like&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
Comment comment = (from c in context.Photots.Comments
where c.Id == &amp;quot;1234&amp;quot;
select c).Single();
 
comment.Text = &amp;quot;This is a updated comment.&amp;quot;;
coment.SubmitChanges();
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;New Query Option that can be used with Search in the where clause&lt;br&gt; &lt;br&gt;Photo.ExtrasOption&lt;br&gt;/// A comma-delimited list of extra information to fetch for each returned record. &lt;br&gt;/// Currently supported fields are: license, date&lt;i&gt;upload, date&lt;/i&gt;taken, owner&lt;i&gt;name, icon&lt;/i&gt;server, &lt;br&gt;/// original&lt;i&gt;format, last&lt;/i&gt;update, geo, tags, machine_tags, views, media. &lt;br&gt;/// Use ExtrasOption enum with  | to set your options. Ex &lt;br&gt;/// p.Extras == (ExtrasOption.Views | ExtrasOption.Date&lt;i&gt;Taken | ExtrasOption.Date&lt;/i&gt;Upload)&lt;br&gt; &lt;br&gt;Photo.SafeSearch &lt;br&gt; &lt;br&gt;/// Options are Safe, Moderate and Restricted.&lt;br&gt; &lt;br&gt;Photo.WebUrl&lt;br&gt;/// Contains the URL for the photo page at flickr.&lt;br&gt; &lt;br&gt;Different ways for authenticating users. For gettting the photos from my stream i would do&lt;br&gt; &lt;br&gt;&lt;pre&gt;
 
  var query = from photo in context.Photos
              where photo.ViewMode = ViewMode.Owner &amp;amp;&amp;amp; photos.Extras == (ExtrasOption.Date_Posted | ExtrasOptions.Views)
              select photo;
 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;This will automatically fire a the authentication process &lt;br&gt; &lt;br&gt;Or before doing it i can manually call.&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.Authenticate(); 
&lt;/pre&gt; &lt;br&gt; &lt;br&gt;After authentication process successive call will return AuthToken  { ID, Perm, UserId}&lt;br&gt; &lt;br&gt;Similarly, i can clear token by&lt;br&gt; &lt;br&gt;&lt;pre&gt;
context.ClearToken();
&lt;/pre&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Few fixes&lt;/b&gt; &lt;br&gt;Fixed UploadedOn, TakenOn and PostedOn invalid date for photos and comments,&lt;br&gt;Fixed Token creation problem for IE7&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;b&gt;Development&lt;/b&gt; &lt;br&gt;Added New version of Typemock which is 4.3.1. To run the test in your dev pc, you need to install &lt;br&gt;a community version of it.Hopefully, Typemock will come up with a standalone installtion for community edtion as well :-).&lt;br&gt;Added Single click build script though build.bat (cook your own build with a single click) which is&lt;br&gt;provided in the src. It fires up NAant build files that builds the API and does a unit test. &lt;br&gt;NAant and Nunit stripped down version is bundled with the src in the ThridParty folder.&lt;br&gt; &lt;br&gt;IF you use Typemock other than the current version, change path in Main.Build accordingly. Without Typemock it will still do&lt;br&gt;the build, but will skip the unit test.&lt;br&gt; &lt;br&gt;&lt;b&gt;Refactor&lt;/b&gt; &lt;br&gt;Replaced SortedDictionary with LINQ orderby for orderby used for photos.&lt;br&gt;LINQ orderby looks nicer over SortedDictionary , take a look at my blog at http://weblogs.asp.net/mefhuzh&lt;br&gt;Refactored Respository . Ex. removed unecessary ToList for LINQ queries and added RestTocolleciton Builder for buidling object from REST response.&lt;br&gt; &lt;br&gt;&lt;b&gt;More examples at Readme under LINQ.Flickr.Lib&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Mon, 28 Jul 2008 08:32:12 GMT</pubDate><guid isPermaLink="false">Released: Athena (1.4) (Jul 29, 2008) 20080728083212A</guid></item></channel></rss>