<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Athena - A LINQ to flickr API</title><link>http://linqflickr.codeplex.com/Project/ProjectRss.aspx</link><description>Easy to use yet power API for Flickr cooked with LINQ and meshed with few easy to use interfaces.</description><item><title>New Post: Update Tags or Get Descriptions?</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=55112</link><description>&lt;div style="line-height: normal;"&gt;Try the new 31311 changeset. I have added a photo Tagging documenation. About setting description for photo do the following&lt;br&gt;
&lt;br&gt;
1. Get the photo by LINQ query.&lt;br&gt;
2. Set its description&lt;br&gt;
3. Do context.Photo.SubmitChanges();&lt;br&gt;
&lt;br&gt;
Let me know,&lt;br&gt;
Mehfuz 
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 05 May 2009 08:34:55 GMT</pubDate><guid isPermaLink="false">New Post: Update Tags or Get Descriptions? 20090505083455A</guid></item><item><title>Source code checked in, #31311</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Photo Tagging system. word doc added under Docs folder.</description><author>mehfuzh</author><pubDate>Tue, 05 May 2009 08:13:24 GMT</pubDate><guid isPermaLink="false">Source code checked in, #31311 20090505081324A</guid></item><item><title>New Post: Update Tags or Get Descriptions?</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=55112</link><description>&lt;div style="line-height: normal;"&gt;Woohoo!! That would be simply awesome. Thank you!&lt;br&gt;
-Amy
&lt;/div&gt;</description><author>akk</author><pubDate>Mon, 04 May 2009 16:25:03 GMT</pubDate><guid isPermaLink="false">New Post: Update Tags or Get Descriptions? 20090504042503P</guid></item><item><title>New Post: Update Tags or Get Descriptions?</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=55112</link><description>&lt;div style="line-height: normal;"&gt;Nice you asked. Stay tuned.. let me add them for you , bad that i missed them.
&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Sat, 02 May 2009 19:57:47 GMT</pubDate><guid isPermaLink="false">New Post: Update Tags or Get Descriptions? 20090502075747P</guid></item><item><title>New Post: Update Tags or Get Descriptions?</title><link>http://linqflickr.codeplex.com/Thread/View.aspx?ThreadId=55112</link><description>&lt;div style="line-height: normal;"&gt;Hi There,&lt;br&gt;
Your library has been quite helpful to me for a web app I am building. However, I've noticed I can get tags, but not set them, and I can set descriptions but not get them. I'm looking to be able to do both getting and setting of one of these properties. Does the library support updating tags or getting descriptions from photos?&lt;br&gt;
Thanks!&lt;br&gt;
Amy
&lt;/div&gt;</description><author>akk</author><pubDate>Sat, 02 May 2009 00:10:08 GMT</pubDate><guid isPermaLink="false">New Post: Update Tags or Get Descriptions? 20090502121008A</guid></item><item><title>Updated Wiki: Home</title><link>http://linqflickr.codeplex.com/Wiki/View.aspx?title=Home&amp;version=58</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=39901" alt="athena.gif" /&gt;    &lt;br /&gt;&lt;br /&gt;In greek mythology athena was a godess of wisdom. But here Athena (also known as LINQ.flickr) is a LINQ to flickr API that let you query and make changes to flickr photo stream with the first-class query syntax called LINQ. it can be used to query (search by tag, literal or user) , insert  or delete photos, add/ delete  comments, query popular tags, people, do authenticaton and more by an easy way thus making app building joyful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;- Add/remove photos feature, just like LINQ to SQL objects.&lt;br /&gt;- View single photo (currently , supports , single,  first, last for single viewing)&lt;br /&gt;- Automated login process, supported both for desktop and web application. &lt;br /&gt;- Take and Skip methods. Eg. Skip(1).Take(20), means - Page 2,  page length 20&lt;br /&gt;- Full text Search by SearchMode.FreeText&lt;br /&gt;- Tag only search by SearchMode.Tags with TagMode := AND or OR.&lt;br /&gt;- Search by user along with SearchText.&lt;br /&gt;- Comments Query, add / delete.&lt;br /&gt;- List of popular tags. (sort them by title or score).&lt;br /&gt;- Query people by NSID or username.&lt;br /&gt;- Order by asc/dsc by Date&lt;i&gt;taken and Date&lt;/i&gt;Posted.&lt;br /&gt;- Anon query projection.&lt;br /&gt;- Query people , by username or nsId &lt;br /&gt;- Query Popular tags, order by score , title or period&lt;br /&gt;- Query photos by Extras option , Turn on Safe Search. &lt;br /&gt;- Update Photo Title, Description, Update comments.&lt;br /&gt;- Easy interfaces for authenticaton.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current release 1.4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Authentication&lt;/b&gt;&lt;br /&gt;API is responsible for taking user from main app to login process to granting API access and continue where he is left off.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Token Storage&lt;/b&gt;&lt;br /&gt;Location where the auth&lt;i&gt;token is stored , after user returns from flickr site (web app) or closes the browser (desktop app), doing with authentication and granting the app.&lt;br /&gt;&lt;br /&gt;Desktop Application - Inside an Xml file. Path is defined by user in app.config&lt;br /&gt;Web application - User cookie, valid for 30 days.&lt;br /&gt;&lt;br /&gt;Which means, user will be taken for authentication once to flickr site, when he/she queries private or semi-private photo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements for using Athena&lt;/b&gt;&lt;br /&gt;- .Net framework 3.5.&lt;br /&gt;- API and Secret key. You can get one for free, from &lt;a href="http://www.flickr.com/api" class="externalLink"&gt;http://www.flickr.com/api&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Builidng the source&lt;/b&gt;&lt;br /&gt;There is a &lt;/i&gt;build.bat&lt;i&gt; in the root of the src folder. Just run it to make your own build. If Typemock is installed in your pc it will also do a unit test. NAnt and Nunit&lt;br /&gt;Stripped down version is added with the src, only you need to change the Typemock path in Main.Build if you install typemock other than 4.3.&lt;b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Application showcase*&lt;br /&gt;FlickrXplorer - An MVC flickr photo explorer  &lt;a href="http:// http://www.codeplex.com/flickrXplorer" class="externalLink"&gt; http://www.codeplex.com/flickrXplorer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;FlickrDeDupr - &lt;a href="http://flickrdedupr.rpgaddicts.net/" class="externalLink"&gt;http://flickrdedupr.rpgaddicts.net/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - by hastarin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;API on which it is built&lt;/b&gt;&lt;br /&gt;LinqExtender &lt;a href="http://www.codeplex.com/LinqExtender" class="externalLink"&gt;http://www.codeplex.com/LinqExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;br /&gt;New LINQ proivder for Flickr - &lt;a href="http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also try other posts to get the lastest info.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=34948" alt="pow_by_linqExtender.gif" /&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=34952" alt="VerifiedWithTypeMock.png" /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Want to contribute? Please mail at mehfuz att gmail dot com&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here some current todo list&lt;br /&gt;1. Set support&lt;br /&gt;2. Activities&lt;br /&gt;3. Geo tracking &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Tue, 28 Apr 2009 06:47:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090428064756A</guid></item><item><title>Updated Wiki: Home</title><link>http://linqflickr.codeplex.com/Wiki/View.aspx?title=Home&amp;version=57</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=39901" alt="athena.gif" /&gt;    &lt;br /&gt;&lt;br /&gt;In greek mythology athena was a godess of wisdom. But here Athena (also known as LINQ.flickr) is a LINQ to flickr API that let you query and make changes to flickr photo stream with the first-class query syntax called LINQ. it can be used to query (search by tag, literal or user) , insert  or delete photos, add/ delete  comments, query popular tags, people, do authenticaton and more by an easy way thus making app building joyful.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;- Add/remove photos feature, just like LINQ to SQL objects.&lt;br /&gt;- View single photo (currently , supports , single,  first, last for single viewing)&lt;br /&gt;- Automated login process, supported both for desktop and web application. &lt;br /&gt;- Take and Skip methods. Eg. Skip(1).Take(20), means - Page 2,  page length 20&lt;br /&gt;- Full text Search by SearchMode.FreeText&lt;br /&gt;- Tag only search by SearchMode.Tags with TagMode := AND or OR.&lt;br /&gt;- Search by user along with SearchText.&lt;br /&gt;- Comments Query, add / delete.&lt;br /&gt;- List of popular tags. (sort them by title or score).&lt;br /&gt;- Query people by NSID or username.&lt;br /&gt;- Order by asc/dsc by Date&lt;i&gt;taken and Date&lt;/i&gt;Posted.&lt;br /&gt;- Anon query projection.&lt;br /&gt;- Query people , by username or nsId &lt;br /&gt;- Query Popular tags, order by score , title or period&lt;br /&gt;- Query photos by Extras option , Turn on Safe Search. &lt;br /&gt;- Update Photo Title, Description, Update comments.&lt;br /&gt;- Easy interfaces for authenticaton.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current release 1.4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Authentication&lt;/b&gt;&lt;br /&gt;API is responsible for taking user from main app to login process to granting API access and continue where he is left off.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Token Storage&lt;/b&gt;&lt;br /&gt;Location where the auth&lt;i&gt;token is stored , after user returns from flickr site (web app) or closes the browser (desktop app), doing with authentication and granting the app.&lt;br /&gt;&lt;br /&gt;Desktop Application - Inside an Xml file. Path is defined by user in app.config&lt;br /&gt;Web application - User cookie, valid for 30 days.&lt;br /&gt;&lt;br /&gt;Which means, user will be taken for authentication once to flickr site, when he/she queries private or semi-private photo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements for using Athena&lt;/b&gt;&lt;br /&gt;- .Net framework 3.5.&lt;br /&gt;- API and Secret key. You can get one for free, from &lt;a href="http://www.flickr.com/api" class="externalLink"&gt;http://www.flickr.com/api&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Builidng the source&lt;/b&gt;&lt;br /&gt;There is a &lt;/i&gt;build.bat&lt;i&gt; in the root of the src folder. Just run it to make your own build. If Typemock is installed in your pc it will also do a unit test. NAnt and Nunit&lt;br /&gt;Stripped down version is added with the src, only you need to change the Typemock path in Main.Build if you install typemock other than 4.3.&lt;b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Application showcase*&lt;br /&gt;FlickrXplorer - An MVC flickr photo explorer  &lt;a href="http:// http://www.codeplex.com/flickrXplorer" class="externalLink"&gt; http://www.codeplex.com/flickrXplorer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;FlickrDeDupr - &lt;a href="http://flickrdedupr.rpgaddicts.net/" class="externalLink"&gt;http://flickrdedupr.rpgaddicts.net/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - by hastarin&lt;br /&gt;&lt;br /&gt;&lt;b&gt;API on which it is built&lt;/b&gt;&lt;br /&gt;LinqExtender &lt;a href="http://www.codeplex.com/LinqExtender" class="externalLink"&gt;http://www.codeplex.com/LinqExtender&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;br /&gt;New LINQ proivder for Flickr - &lt;a href="http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also try other posts to get the lastest info.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance" class="externalLink"&gt;http://weblogs.asp.net/mehfuzh/search.aspx?q=linq.flickr&amp;amp;o=Relevance&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=34948" alt="pow_by_linqExtender.gif" /&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=LINQFlickr&amp;DownloadId=34952" alt="VerifiedWithTypeMock.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Want tocontribute please mail at mehfuz att gmail dot com&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><author>mehfuzh</author><pubDate>Mon, 27 Apr 2009 20:35:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090427083547P</guid></item><item><title>Source code checked in, #31183</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed &amp;#58;Comment get failed for non public photos.</description><author>mehfuzh</author><pubDate>Mon, 27 Apr 2009 07:31:52 GMT</pubDate><guid isPermaLink="false">Source code checked in, #31183 20090427073152A</guid></item><item><title>Source code checked in, #31182</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed query by user issue by previous commit.</description><author>mehfuzh</author><pubDate>Mon, 27 Apr 2009 06:08:14 GMT</pubDate><guid isPermaLink="false">Source code checked in, #31182 20090427060814A</guid></item><item><title>Source code checked in, #31138</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Added a check to photo query so that querying unmapped key does not generates invalid signature.</description><author>mehfuzh</author><pubDate>Fri, 24 Apr 2009 12:14:40 GMT</pubDate><guid isPermaLink="false">Source code checked in, #31138 20090424121440P</guid></item><item><title>Source code checked in, #31135</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Refactored</description><author>mehfuzh</author><pubDate>Fri, 24 Apr 2009 10:28:27 GMT</pubDate><guid isPermaLink="false">Source code checked in, #31135 20090424102827A</guid></item><item><title>Source code checked in, #31121</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Added new Authetication process though provider, doc for more info &amp;#40;under solution item&amp;#41;.</description><author>mehfuzh</author><pubDate>Thu, 23 Apr 2009 08:01:21 GMT</pubDate><guid isPermaLink="false">Source code checked in, #31121 20090423080121A</guid></item><item><title>Source code checked in, #31015</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>extender dll update</description><author>mehfuzh</author><pubDate>Thu, 16 Apr 2009 07:21:09 GMT</pubDate><guid isPermaLink="false">Source code checked in, #31015 20090416072109A</guid></item><item><title>Source code checked in, #30994</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Toggled Unique query condition over Search query, &amp;#40;Unique should have higher priority&amp;#41;.</description><author>mehfuzh</author><pubDate>Wed, 15 Apr 2009 08:04:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #30994 20090415080445A</guid></item><item><title>Source code checked in, #30984</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Commit LinqExtender 2.0 DLL under External folder</description><author>mehfuzh</author><pubDate>Tue, 14 Apr 2009 15:54:51 GMT</pubDate><guid isPermaLink="false">Source code checked in, #30984 20090414035451P</guid></item><item><title>Source code checked in, #30975</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Updated with LinqExtender 2.0&amp;#13;&amp;#10;Stackoverflow issue fix for direct bind to data grid.</description><author>mehfuzh</author><pubDate>Tue, 14 Apr 2009 10:46:24 GMT</pubDate><guid isPermaLink="false">Source code checked in, #30975 20090414104624A</guid></item><item><title>Source code checked in, #30871</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Added media fix made by user.&amp;#13;&amp;#10;Renamed ExtrasOption to ExtrasResult which is being populated from p.Extras in the query.</description><author>mehfuzh</author><pubDate>Sun, 12 Apr 2009 18:35:46 GMT</pubDate><guid isPermaLink="false">Source code checked in, #30871 20090412063546P</guid></item><item><title>Commented Issue: "Media" Extras Option not working</title><link>http://linqflickr.codeplex.com/WorkItem/View.aspx?WorkItemId=7447</link><description>It&amp;#39;s important for us to be able to see the media type of the Photo item, but p.Extras &amp;#61;&amp;#61; &amp;#40; ExtrasOption.Media &amp;#41; was not working until updated the GetExtrasString method from Helper.cs to include the following&amp;#58;&lt;br /&gt;&lt;br /&gt;   if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Media &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Media &amp;#41;&lt;br /&gt;   &amp;#123;&lt;br /&gt;       if &amp;#40; builder.Length &amp;#62; 0 &amp;#41; builder.Append&amp;#40; &amp;#34;,&amp;#34; &amp;#41;&amp;#59;&lt;br /&gt;       builder.Append&amp;#40; ExtrasOption.Media.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;   &amp;#125;&lt;br /&gt;   return builder.ToString&amp;#40;&amp;#41;.ToLower&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;... alternatively I&amp;#39;ve also rewritten this method for you to be a little cleaner &amp;#40;also attached updated Helper.cs&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#9;internal static string GetExtrasString&amp;#40; this ExtrasOption extras &amp;#41;&lt;br /&gt;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;List&amp;#60;string&amp;#62; list &amp;#61; new List&amp;#60;string&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Date_Taken &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Date_Taken &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Date_Taken.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Date_Upload &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Date_Upload &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Date_Upload.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Icon_Server &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Icon_Server &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Icon_Server.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.License &amp;#41; &amp;#61;&amp;#61; ExtrasOption.License &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.License.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Owner_Name &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Owner_Name &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Owner_Name.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Original_Format &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Original_Format &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Owner_Name.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Last_Update &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Last_Update &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Last_Update.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Tags &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Tags &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Tags.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Geo &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Geo &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Geo.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Views &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Views &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Views.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Media &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Media &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Media.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#9;&amp;#9;return string.Join&amp;#40; &amp;#34;,&amp;#34;, list.ToArray&amp;#40;&amp;#41; &amp;#41;.ToLower&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#125;&lt;br /&gt;Comments: ** Comment from web user: mehfuzh ** &lt;p&gt;Great.. i will add to to the code. Thanks &amp;#33;&amp;#33;&amp;#33;&lt;/p&gt;</description><author>mehfuzh</author><pubDate>Fri, 10 Apr 2009 09:44:36 GMT</pubDate><guid isPermaLink="false">Commented Issue: "Media" Extras Option not working 20090410094436A</guid></item><item><title>Created Issue: "Media" Extras Option not working</title><link>http://linqflickr.codeplex.com/WorkItem/View.aspx?WorkItemId=7447</link><description>It&amp;#39;s important for us to be able to see the media type of the Photo item, but p.Extras &amp;#61;&amp;#61; &amp;#40; ExtrasOption.Media &amp;#41; was not working until updated the GetExtrasString method from Helper.cs to include the following&amp;#58;&lt;br /&gt;&lt;br /&gt;   if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Media &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Media &amp;#41;&lt;br /&gt;   &amp;#123;&lt;br /&gt;       if &amp;#40; builder.Length &amp;#62; 0 &amp;#41; builder.Append&amp;#40; &amp;#34;,&amp;#34; &amp;#41;&amp;#59;&lt;br /&gt;       builder.Append&amp;#40; ExtrasOption.Media.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;   &amp;#125;&lt;br /&gt;   return builder.ToString&amp;#40;&amp;#41;.ToLower&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;... alternatively I&amp;#39;ve also rewritten this method for you to be a little cleaner &amp;#40;also attached updated Helper.cs&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#9;internal static string GetExtrasString&amp;#40; this ExtrasOption extras &amp;#41;&lt;br /&gt;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;List&amp;#60;string&amp;#62; list &amp;#61; new List&amp;#60;string&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Date_Taken &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Date_Taken &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Date_Taken.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Date_Upload &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Date_Upload &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Date_Upload.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Icon_Server &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Icon_Server &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Icon_Server.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.License &amp;#41; &amp;#61;&amp;#61; ExtrasOption.License &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.License.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Owner_Name &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Owner_Name &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Owner_Name.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Original_Format &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Original_Format &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Owner_Name.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Last_Update &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Last_Update &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Last_Update.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Tags &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Tags &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Tags.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Geo &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Geo &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Geo.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Views &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Views &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Views.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40; &amp;#40; extras &amp;#38; ExtrasOption.Media &amp;#41; &amp;#61;&amp;#61; ExtrasOption.Media &amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;list.Add&amp;#40; ExtrasOption.Media.ToString&amp;#40;&amp;#41; &amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#9;&amp;#9;return string.Join&amp;#40; &amp;#34;,&amp;#34;, list.ToArray&amp;#40;&amp;#41; &amp;#41;.ToLower&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#125;&lt;br /&gt;</description><author>nairdo</author><pubDate>Fri, 10 Apr 2009 08:19:16 GMT</pubDate><guid isPermaLink="false">Created Issue: "Media" Extras Option not working 20090410081916A</guid></item><item><title>Source code checked in, #30042</title><link>http://linqflickr.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>New query , with nsId and Exttras&amp;#13;&amp;#10;&amp;#13;&amp;#10;  var query &amp;#61; from p in context.Photos&amp;#13;&amp;#10;                            where p.NsId &amp;#61;&amp;#61; &amp;#34;44124472358&amp;#64;N01&amp;#34; &amp;#38;&amp;#38; p.Extras &amp;#61;&amp;#61; ExtrasOption.Views&amp;#13;&amp;#10;                            select new &amp;#123; p.Title, p.ExtraOptions.Views, p.Url&amp;#125;&amp;#59;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Enclosed License document</description><author>mehfuzh</author><pubDate>Tue, 17 Mar 2009 06:06:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #30042 20090317060645A</guid></item></channel></rss>