<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>MetroPandora Wiki Rss Feed</title><link>http://metropandora.codeplex.com/</link><description>MetroPandora Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=18</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Metro Pandora V1 SDK here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Status 6/6/2012: &lt;/b&gt;MetroPandora API is temporarily not working until we get a fix. Suggestions are welcome at J@JustinAngel.net.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Thu, 07 Jun 2012 06:17:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120607061703A</guid></item><item><title>New Comment on "Metro Pandora SDK Introduction"</title><link>http://metropandora.codeplex.com/wikipage?title=Metro Pandora SDK Introduction&amp;ANCHOR#C23560</link><description>It seems the login method doesn&amp;#39;t appear to be functional anymore... Appears it&amp;#39;s been blocked or something along those lines. This is on a WP7 7.1 &amp;#40;Mango&amp;#41; App.</description><author>lseidman</author><pubDate>Thu, 03 May 2012 23:48:30 GMT</pubDate><guid isPermaLink="false">New Comment on "Metro Pandora SDK Introduction" 20120503114830P</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Metro Pandora V1 SDK here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Sun, 29 Apr 2012 22:08:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120429100846P</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=16</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Metro Pandora V1 SDK here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;27/4/2012 Update:&lt;/b&gt; The project is temporarily not working.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Fri, 27 Apr 2012 17:36:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120427053651P</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=15</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Metro Pandora V1 SDK here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Fri, 27 Apr 2012 06:00:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120427060007A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=14</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Metro Pandora V1 SDK here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Fri, 27 Apr 2012 05:58:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120427055858A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=13</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Metro Pandora V1 SDK here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;25/4/2012 update:&lt;/b&gt; MetroPandora hasn&amp;#39;t been upgraded to v34 APIs and the existing v33 implementation is out of commission. Once one of the other Pandora projects updates, we&amp;#39;ll follow their lead. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Thu, 26 Apr 2012 01:48:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120426014837A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=12</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Metro Pandora V1 SDK here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 17:55:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111123055526P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://metropandora.codeplex.com/documentation?version=1</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Documentation"&gt;Pandora SDK planning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Documentation"&gt;Metro Pandora SDK Introduction&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 17:53:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20111123055358P</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=11</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;Read the full description of the Metro Pandora V1 SDK &lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 17:49:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111123054945P</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=10</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;b&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 03:43:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111123034351A</guid></item><item><title>Updated Wiki: Metro Pandora SDK Introduction</title><link>http://metropandora.codeplex.com/wikipage?title=Metro Pandora SDK Introduction&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/h2&gt;The goal of the Metro Pandora project is to allow .Net developers to use Pandora web services. &lt;br /&gt;
&lt;h2&gt;&lt;b&gt;Supported Platforms&lt;/b&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Windows 8 &lt;/li&gt;
&lt;li&gt;Windows Phone 7 / Silverlight&lt;/li&gt;
&lt;li&gt;.Net 4.0 / WPF / Winforms&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;&lt;b&gt;Feature list&lt;/b&gt; &lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Login
&lt;ul&gt;&lt;li&gt;Login using a Pandora.com &lt;/li&gt;
&lt;li&gt;Anonymous login&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Radio Stations
&lt;ul&gt;&lt;li&gt;Retrieving a List of stations for a user&lt;/li&gt;
&lt;li&gt;Deleting a station&lt;/li&gt;
&lt;li&gt;Renaming a station&lt;/li&gt;
&lt;li&gt;Creating new stations based on Artist or Song Search&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Songs
&lt;ul&gt;&lt;li&gt;Getting an MP3 Playlist for a Radio Station&lt;/li&gt;
&lt;li&gt;Rating a song as &amp;quot;Thumbs Up&amp;quot; or &amp;quot;Thumbs Down&amp;quot;&lt;/li&gt;
&lt;li&gt;Banning songs&lt;/li&gt;
&lt;li&gt;Sharing songs via email&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Miscellaneous 
&lt;ul&gt;&lt;li&gt;Syncing server-time with the server&lt;/li&gt;
&lt;li&gt;Checking for Geo-fencing &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;&lt;b&gt;Hello World Sample&lt;/b&gt;&lt;/h2&gt;
&lt;b&gt;1)&lt;/b&gt; Download the Metro Pandora SDK V1 &lt;a href="http://metropandora.codeplex.com/releases/view/77357"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2)&lt;/b&gt; Create a new Console project and add a reference to the correct DLL for your platform (&amp;quot;.Net 4.0&amp;quot;). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;3)&lt;/b&gt; Attempt to login into a Pandora account. &lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;4)&lt;/b&gt; Get the list of Pandora Radio stations for this user. &lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraUser user = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
        user = result.LoggedInUser;
        PandoraService.Current.GetStations(user, GetStationsCompleted);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStationsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraStation pandoraStation &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Station: &amp;quot;&lt;/span&gt; + pandoraStation.Name);
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;5)&lt;/b&gt; Get a playlist of the next 4 songs to be played in the first station&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraUser user = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;
&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraStation station = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
        user = result.LoggedInUser;
        PandoraService.Current.GetStations(user, GetStationsCompleted);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStationsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraStation pandoraStation &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Station: &amp;quot;&lt;/span&gt; + pandoraStation.Name);
        }
        station = result.Result[0];
        PandoraService.Current.GetSongs(user, station, GetSongsCompleted);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetSongsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraSong&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraSong pandoraSong &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Song: &amp;quot;&lt;/span&gt; + pandoraSong.Title);
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;\t&amp;quot;&lt;/span&gt; + pandoraSong.AudioUrl);
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;When running this code sample that use the Login, GetStations and GetSongs methods we can see the following:&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306248" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;br /&gt;
&lt;h2&gt;Full Metro Pandora SDK V1 API&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;partial&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; PandoraService : IPandoraService, IPandoraServiceV1
{
    &lt;span style="color:Green;"&gt;// Lazy initialized static instance of PandoraService&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; IPandoraServiceV1 Current { &lt;span style="color:Blue;"&gt;get&lt;/span&gt;; &lt;span style="color:Blue;"&gt;set&lt;/span&gt;; }

    &lt;span style="color:Green;"&gt;// static event handler for all pandora related errors&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;event&lt;/span&gt; EventHandler&amp;lt;PandoraErrorEventArgs&amp;gt; PandoraErrorOccured;
}

&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; IPandoraServiceV1
{
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves the date time in the remote server. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback parameter has that datetime in C++ time() format. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Thaat&amp;#39;s supposedly the time since Jaunary 1st 1970. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: sync&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetServerTime(Action&amp;lt;PandoraResult&amp;lt;Int64&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Checks if the current client can use this service. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains true if service method should work; false is the user is geofenced. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: canListen&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; CheckIsGeoFenced(Action&amp;lt;PandoraResult&amp;lt;&lt;span style="color:Blue;"&gt;bool&lt;/span&gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Attempts to login a username ans password. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the logged in user and if the login was successful. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: authenticateListener&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Login(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; email, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; password, Action&amp;lt;PandoraLoginResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Creates a temporary logged-in user for this session.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the temporary logged in user. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: createListener&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginAnonymously(Action&amp;lt;PandoraResult&amp;lt;PandoraUser&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves a value indicating whether the email is already being used.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains true or false accordingly. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: isUsernameUnique&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; IsEmailAddressUsed(PandoraUser user, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; email, Action&amp;lt;PandoraResult&amp;lt;&lt;span style="color:Blue;"&gt;bool&lt;/span&gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves the list of stations for a specified user. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the aforementioned list of stations.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: getStations&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStations(PandoraUser user, Action&amp;lt;PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves a list of 4 songs for a specific stations. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the aforementioned list of songs.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: getFragment&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetSongs(PandoraUser user, PandoraStation station, Action&amp;lt;PandoraResult&amp;lt;IList&amp;lt;PandoraSong&amp;gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Rates a song as Thumbs Up. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: rateSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; RateSongAsThumbsUp(PandoraUser user, PandoraStation station, PandoraSong song, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Rates a song as Thumbs Down. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: rateSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; RateSongAsThumbsDown(PandoraUser user, PandoraStation station, PandoraSong song, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Marks a song as banned from a station for a user.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: addTiredSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; BanSong(PandoraUser user, PandoraStation station, PandoraSong song, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves a list of pandora seeds (song, album or artist) based on a search.   &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the list of the aforementioned items. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: search&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Search(PandoraUser user, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; searchTerm, &lt;span style="color:Blue;"&gt;int&lt;/span&gt; maxItemsOfEachType, Action&amp;lt;PandoraResult&amp;lt;IList&amp;lt;IPandoraSeed&amp;gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Adds a new station for a user based on the results of a previous search.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the real details of the new list. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: createStation&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; AddStation(PandoraUser user, IPandoraSeed seed, Action&amp;lt;PandoraResult&amp;lt;PandoraStation&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Shares a song with a list of email addresses. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: shareSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ShareSong(PandoraUser user, PandoraSong song, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; message, &lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] emailAddresses, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Updates the server with a new name for a station.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: setStationName&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V2&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; RenameStation(PandoraUser user, PandoraStation station, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; newName, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Removes a station from the list of stations for a user.   &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: removeStation&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V2&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; DeleteStation(PandoraUser user, PandoraStation station, Action&amp;lt;PandoraResult&amp;gt; callback);
}
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 03:00:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Metro Pandora SDK Introduction 20111123030027A</guid></item><item><title>Updated Wiki: Metro Pandora SDK Introduction</title><link>http://metropandora.codeplex.com/wikipage?title=Metro Pandora SDK Introduction&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/h2&gt;The goal of the Metro Pandora project is to allow .Net developers to use Pandora web services. &lt;br /&gt;
&lt;h2&gt;&lt;b&gt;Supported Platforms&lt;/b&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Windows 8 &lt;/li&gt;
&lt;li&gt;Windows Phone 7 / Silverlight&lt;/li&gt;
&lt;li&gt;.Net 4.0 / WPF&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;&lt;b&gt;Feature list&lt;/b&gt; &lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Login
&lt;ul&gt;&lt;li&gt;Login using a Pandora.com &lt;/li&gt;
&lt;li&gt;Anonymous login&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Radio Stations
&lt;ul&gt;&lt;li&gt;Retrieving a List of stations for a user&lt;/li&gt;
&lt;li&gt;Deleting a station&lt;/li&gt;
&lt;li&gt;Renaming a station&lt;/li&gt;
&lt;li&gt;Creating new stations based on Artist or Song Search&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Songs
&lt;ul&gt;&lt;li&gt;Getting an MP3 Playlist for a Radio Station&lt;/li&gt;
&lt;li&gt;Rating a song as &amp;quot;Thumbs Up&amp;quot; or &amp;quot;Thumbs Down&amp;quot;&lt;/li&gt;
&lt;li&gt;Banning songs&lt;/li&gt;
&lt;li&gt;Sharing songs via email&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Miscellaneous 
&lt;ul&gt;&lt;li&gt;Syncing server-time with the server&lt;/li&gt;
&lt;li&gt;Checking for Geo-fencing &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;&lt;b&gt;Hello World Sample&lt;/b&gt;&lt;/h2&gt;
&lt;b&gt;1)&lt;/b&gt; Download the Metro Pandora SDK V1 &lt;a href="http://metropandora.codeplex.com/releases/view/77357"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2)&lt;/b&gt; Create a new Console project and add a reference to the correct DLL for your platform (&amp;quot;.Net 4.0&amp;quot;). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;3)&lt;/b&gt; Attempt to login into a Pandora account. &lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;4)&lt;/b&gt; Get the list of Pandora Radio stations for this user. &lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraUser user = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
        user = result.LoggedInUser;
        PandoraService.Current.GetStations(user, GetStationsCompleted);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStationsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraStation pandoraStation &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Station: &amp;quot;&lt;/span&gt; + pandoraStation.Name);
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;5)&lt;/b&gt; Get a playlist of the next 4 songs to be played in the first station&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraUser user = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;
&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraStation station = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
        user = result.LoggedInUser;
        PandoraService.Current.GetStations(user, GetStationsCompleted);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStationsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraStation pandoraStation &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Station: &amp;quot;&lt;/span&gt; + pandoraStation.Name);
        }
        station = result.Result[0];
        PandoraService.Current.GetSongs(user, station, GetSongsCompleted);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetSongsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraSong&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraSong pandoraSong &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Song: &amp;quot;&lt;/span&gt; + pandoraSong.Title);
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;\t&amp;quot;&lt;/span&gt; + pandoraSong.AudioUrl);
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;When running this code sample that use the Login, GetStations and GetSongs methods we can see the following:&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306248" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;br /&gt;
&lt;h2&gt;Full Metro Pandora SDK V1 API&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;partial&lt;/span&gt; &lt;span style="color:Blue;"&gt;class&lt;/span&gt; PandoraService : IPandoraService, IPandoraServiceV1
{
    &lt;span style="color:Green;"&gt;// Lazy initialized static instance of PandoraService&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; IPandoraServiceV1 Current { &lt;span style="color:Blue;"&gt;get&lt;/span&gt;; &lt;span style="color:Blue;"&gt;set&lt;/span&gt;; }

    &lt;span style="color:Green;"&gt;// static event handler for all pandora related errors&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;event&lt;/span&gt; EventHandler&amp;lt;PandoraErrorEventArgs&amp;gt; PandoraErrorOccured;
}

&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; IPandoraServiceV1
{
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves the date time in the remote server. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback parameter has that datetime in C++ time() format. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Thaat&amp;#39;s supposedly the time since Jaunary 1st 1970. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: sync&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetServerTime(Action&amp;lt;PandoraResult&amp;lt;Int64&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Checks if the current client can use this service. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains true if service method should work; false is the user is geofenced. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: canListen&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; CheckIsGeoFenced(Action&amp;lt;PandoraResult&amp;lt;&lt;span style="color:Blue;"&gt;bool&lt;/span&gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Attempts to login a username ans password. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the logged in user and if the login was successful. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: authenticateListener&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Login(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; email, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; password, Action&amp;lt;PandoraLoginResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Creates a temporary logged-in user for this session.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the temporary logged in user. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: createListener&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginAnonymously(Action&amp;lt;PandoraResult&amp;lt;PandoraUser&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves a value indicating whether the email is already being used.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains true or false accordingly. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: isUsernameUnique&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; IsEmailAddressUsed(PandoraUser user, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; email, Action&amp;lt;PandoraResult&amp;lt;&lt;span style="color:Blue;"&gt;bool&lt;/span&gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves the list of stations for a specified user. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the aforementioned list of stations.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: getStations&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStations(PandoraUser user, Action&amp;lt;PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves a list of 4 songs for a specific stations. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the aforementioned list of songs.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: getFragment&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetSongs(PandoraUser user, PandoraStation station, Action&amp;lt;PandoraResult&amp;lt;IList&amp;lt;PandoraSong&amp;gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Rates a song as Thumbs Up. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: rateSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; RateSongAsThumbsUp(PandoraUser user, PandoraStation station, PandoraSong song, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Rates a song as Thumbs Down. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: rateSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; RateSongAsThumbsDown(PandoraUser user, PandoraStation station, PandoraSong song, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Marks a song as banned from a station for a user.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: addTiredSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; BanSong(PandoraUser user, PandoraStation station, PandoraSong song, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Retrieves a list of pandora seeds (song, album or artist) based on a search.   &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the list of the aforementioned items. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: search&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Search(PandoraUser user, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; searchTerm, &lt;span style="color:Blue;"&gt;int&lt;/span&gt; maxItemsOfEachType, Action&amp;lt;PandoraResult&amp;lt;IList&amp;lt;IPandoraSeed&amp;gt;&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Adds a new station for a user based on the results of a previous search.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Callback contains the real details of the new list. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: createStation&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; AddStation(PandoraUser user, IPandoraSeed seed, Action&amp;lt;PandoraResult&amp;lt;PandoraStation&amp;gt;&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Shares a song with a list of email addresses. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: shareSong&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V1. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ShareSong(PandoraUser user, PandoraSong song, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; message, &lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] emailAddresses, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Updates the server with a new name for a station.  &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: setStationName&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V2&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; RenameStation(PandoraUser user, PandoraStation station, &lt;span style="color:Blue;"&gt;string&lt;/span&gt; newName, Action&amp;lt;PandoraResult&amp;gt; callback);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Removes a station from the list of stations for a user.   &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; The callback doesn&amp;#39;t contain specific arguments to this method and is included to indicate success or failure only. &lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Service method: removeStation&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Pandora SDK Version: V2&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/remarks&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;void&lt;/span&gt; DeleteStation(PandoraUser user, PandoraStation station, Action&amp;lt;PandoraResult&amp;gt; callback);
}
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 02:32:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Metro Pandora SDK Introduction 20111123023246A</guid></item><item><title>Updated Wiki: Metro Pandora SDK Introduction</title><link>http://metropandora.codeplex.com/wikipage?title=Metro Pandora SDK Introduction&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/h2&gt;The goal of the Metro Pandora project is to allow .Net developers to use Pandora web services. &lt;br /&gt;
&lt;h2&gt;&lt;b&gt;Supported Platforms&lt;/b&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Windows 8 &lt;/li&gt;
&lt;li&gt;Windows Phone 7 / Silverlight&lt;/li&gt;
&lt;li&gt;.Net 4.0 / WPF&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;&lt;b&gt;Hello World Sample&lt;/b&gt;&lt;/h2&gt;
&lt;b&gt;1)&lt;/b&gt; Download the Metro Pandora SDK V1 &lt;a href="http://metropandora.codeplex.com/releases/view/77357"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2)&lt;/b&gt; Create a new Console project and add a reference to the correct DLL for your platform (&amp;quot;.Net 4.0&amp;quot;). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;3)&lt;/b&gt; Attempt to login into a Pandora account. &lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;4)&lt;/b&gt; Get the list of Pandora Radio stations for this user. &lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraUser user = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
        user = result.LoggedInUser;
        PandoraService.Current.GetStations(user, GetStationsCompleted);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStationsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraStation pandoraStation &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Station: &amp;quot;&lt;/span&gt; + pandoraStation.Name);
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;5)&lt;/b&gt; Get a playlist of the next 4 songs to be played in the first station&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color:Blue;"&gt;string&lt;/span&gt;[] args)
{
    PandoraService.Current.Login(&lt;span style="color:#A31515;"&gt;&amp;quot;M8R-elcwyr@mailinator.com&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;pandora&amp;quot;&lt;/span&gt;, LoginCompleted);

    Console.ReadLine();
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraUser user = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;
&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; PandoraStation station = &lt;span style="color:Blue;"&gt;null&lt;/span&gt;;

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; LoginCompleted(PandoraLoginResult result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: Logged in!&amp;quot;&lt;/span&gt;);
        user = result.LoggedInUser;
        PandoraService.Current.GetStations(user, GetStationsCompleted);
    }
    &lt;span style="color:Blue;"&gt;else&lt;/span&gt;
    {
        Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;User: failed to login!&amp;quot;&lt;/span&gt;);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetStationsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraStation&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraStation pandoraStation &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Station: &amp;quot;&lt;/span&gt; + pandoraStation.Name);
        }
        station = result.Result[0];
        PandoraService.Current.GetSongs(user, station, GetSongsCompleted);
    }
}

&lt;span style="color:Blue;"&gt;private&lt;/span&gt; &lt;span style="color:Blue;"&gt;static&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; GetSongsCompleted(PandoraResult&amp;lt;IList&amp;lt;PandoraSong&amp;gt;&amp;gt; result)
{
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt; (!result.HasError)
    {
        &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (PandoraSong pandoraSong &lt;span style="color:Blue;"&gt;in&lt;/span&gt; result.Result)
        {
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;Song: &amp;quot;&lt;/span&gt; + pandoraSong.Title);
            Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;\t&amp;quot;&lt;/span&gt; + pandoraSong.AudioUrl);
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;When running this code sample that use the Login, GetStations and GetSongs methods we can see the following:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 02:18:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Metro Pandora SDK Introduction 20111123021843A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=9</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fwww.wpcentral.com%2fpandroa-radio-proof0of-concept-app-windows-phone-7&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;Complete&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;i&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=Metro%20Pandora%20SDK%20Introduction&amp;referringTitle=Home"&gt;Complete&lt;/a&gt;&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 02:12:28 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111123021228A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=8</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.wpcentral.com/pandroa-radio-proof0of-concept-app-windows-phone-7" class="externalLink"&gt;COMPLETE&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;COMPLETE&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;i&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fmetropandora.codeplex.com%2fSourceControl%2flist%2fchangesets&amp;referringTitle=Home"&gt;Putting finishing touches&lt;/a&gt;&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306242" alt="Screenshot-2011-11-22_17.59.09.png" title="Screenshot-2011-11-22_17.59.09.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Wed, 23 Nov 2011 02:00:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111123020045A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=7</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.wpcentral.com/pandroa-radio-proof0of-concept-app-windows-phone-7" class="externalLink"&gt;COMPLETE&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;COMPLETE&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;i&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fmetropandora.codeplex.com%2fSourceControl%2flist%2fchangesets&amp;referringTitle=Home"&gt;Putting finishing touches&lt;/a&gt;&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Tue, 22 Nov 2011 05:02:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111122050202A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=6</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.wpcentral.com/pandroa-radio-proof0of-concept-app-windows-phone-7" class="externalLink"&gt;COMPLETE&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt;  COMPLETE&lt;/td&gt;&lt;td&gt;PandoraSDK] &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;i&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fmetropandora.codeplex.com%2fSourceControl%2flist%2fchangesets&amp;referringTitle=Home"&gt;Putting finishing touches&lt;/a&gt;&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;br /&gt;Download Pandora Windows Phone 7 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.xap" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.xap&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=306028" alt="PandoraWin8Poc.jpg" title="PandoraWin8Poc.jpg" /&gt;&lt;br /&gt;Download Pandora Windows 8 Proof-of-concept @ &lt;a href="http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip" class="externalLink"&gt;http://JustinAngel.net/storage/JustinAngel.Pandora.Win8.PoC.zip&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Tue, 22 Nov 2011 05:01:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111122050151A</guid></item><item><title>Updated Wiki: Home</title><link>http://metropandora.codeplex.com/wikipage?version=5</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Metro Pandora aims to ship a Pandora SDK and apps for XAML .net platforms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Status&lt;/b&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Phase &lt;/th&gt;&lt;th&gt; Goal &lt;/th&gt;&lt;th&gt; Status &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Proof-of-Concept &lt;/td&gt;&lt;td&gt; Prove the feasbility of building XAML Pandora SDK and apps by shipping a WP7 Proof of concept &lt;/td&gt;&lt;td&gt; &lt;a href="http://www.wpcentral.com/pandroa-radio-proof0of-concept-app-windows-phone-7" class="externalLink"&gt;COMPLETE&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; SDK Planning &lt;/td&gt;&lt;td&gt; Create a roadmap for XAML Pandora SDK &lt;/td&gt;&lt;td&gt; &lt;a href="http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;referringTitle=Home"&gt;API Draft completed&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Create SDK &lt;/td&gt;&lt;td&gt; Ship a pandora XAML SDK to be used by multiple apps &lt;/td&gt;&lt;td&gt; &lt;i&gt;&lt;a href="http://metropandora.codeplex.com/wikipage?title=http%3a%2f%2fmetropandora.codeplex.com%2fSourceControl%2flist%2fchangesets&amp;referringTitle=Home"&gt;Coding Started&lt;/a&gt;&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Design Pandora WP7 app &lt;/td&gt;&lt;td&gt; Come up with wireframes, visual design and UX model for Pandora WP7 app &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Ship Pandora WP7 app &lt;/td&gt;&lt;td&gt; Develop and ship a pandora WP7 app on the Windows Phone marketplace &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; Win8 app &lt;/td&gt;&lt;td&gt; TBD &lt;/td&gt;&lt;td&gt; Not started &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=MetroPandora&amp;DownloadId=303091" alt="PandoraPoc.png" title="PandoraPoc.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JustinJosefAngel</author><pubDate>Sun, 20 Nov 2011 22:38:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111120103846P</guid></item><item><title>New Comment on "PandoraSDK"</title><link>http://metropandora.codeplex.com/wikipage?title=PandoraSDK&amp;ANCHOR#C21503</link><description>Just noticed the concrete PandoraService with its static event for errors. Still voting for per request error notifications.</description><author>filipf</author><pubDate>Mon, 14 Nov 2011 05:39:11 GMT</pubDate><guid isPermaLink="false">New Comment on "PandoraSDK" 20111114053911A</guid></item></channel></rss>