<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>pushbomb &#187; Siverlight</title>
	<atom:link href="http://team.pushbomb.com/category/siverlight/feed/" rel="self" type="application/rss+xml" />
	<link>http://team.pushbomb.com</link>
	<description>tv programmed by the collective</description>
	<lastBuildDate>Tue, 05 Jan 2010 22:49:48 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='team.pushbomb.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a08732ed34e6814d5a5513fe8cde5696?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>pushbomb &#187; Siverlight</title>
		<link>http://team.pushbomb.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://team.pushbomb.com/osd.xml" title="pushbomb" />
	<atom:link rel='hub' href='http://team.pushbomb.com/?pushpress=hub'/>
		<item>
		<title>Silverlight Bing Maps &#8211; Now with StreetSide!!</title>
		<link>http://team.pushbomb.com/2009/12/17/silverlight_finally_gets_streetside_view_in_maps/</link>
		<comments>http://team.pushbomb.com/2009/12/17/silverlight_finally_gets_streetside_view_in_maps/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 18:32:24 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[Deep Earth]]></category>
		<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[Framework Design]]></category>
		<category><![CDATA[Geographic Apps]]></category>
		<category><![CDATA[HD Video]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[PlugIns & Extensibility (MEF)]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[silverlight 3]]></category>
		<category><![CDATA[software as strategic]]></category>
		<category><![CDATA[tangent.ux media platform]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2009/12/17/silverlight_finally_gets_streetside_view_in_maps/</guid>
		<description><![CDATA[This is pretty awesome. I have been deep into Bing Maps as well as the Deep Earth project and have ported it to Prism as well as the brand spanking new extension DLL for StreetSide view.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1940&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>This is pretty awesome. I have been deep into Bing Maps as well as the Deep Earth project and have ported it to Prism as well as the brand spanking new extension DLL for StreetSide view.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Here is what my old apartment looks like for example (and click the link to play yourself – routes, free form drawing of geometries, reverse geo-code, etc. etc.</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://go.pushbomb.com/deepearthnext.html"><img style="display:inline;border-width:0;" title="silverlightstreetview" border="0" alt="silverlightstreetview" src="http://dcarr.files.wordpress.com/2009/12/silverlightstreetview.png?w=644&#038;h=375" width="644" height="375" /></a> </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://go.pushbomb.com/deepearthnext.html">Here is the link.</a></p>
<p>&#160;</p>
<p>So how is this possible? I’ll keep this short and if anyone needs more I’d be happy to help.</p>
<p>&#160;</p>
<p><a href="http://dcarr.files.wordpress.com/2009/12/highlevel.png"><img style="display:inline;border-width:0;" title="highlevel" border="0" alt="highlevel" src="http://dcarr.files.wordpress.com/2009/12/highlevel_thumb.png?w=640&#038;h=198" width="640" height="198" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Look close at the versions. You need the new CTP of Extended Modes and the 1.0.1.0 of the two map controls.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>And using Prism makes Deep Earth a joy to work with:</p>
<p>&#160;</p>
<div style="padding:5px;" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:8fb3aceb-4367-4763-b112-6d19970baf70" class="wlWriterEditableSmartContent">
<div style="border:#000080 1px solid;font-family:'Courier New', Courier, Monospace;font-size:10pt;">
<div style="background:#000080;color:#fff;font-family:Verdana, Tahoma, Arial, sans-serif;font-weight:bold;padding:2px 5px;">Code Snippet</div>
<div style="background:#ddd;max-height:300px;overflow:scroll;padding:0;">
<ol style="background:#000000;white-space:wrap;margin:0 0 0 35px;">
<li> <span style="background:#000000;color:#ffffff;">&lt;</span><span style="color:#f9caca;">UserControl</span><span style="color:#ff6464;"> x</span><span style="color:#ffffff;">:</span><span style="color:#ff6464;">Class</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;pushbomb.geo.poc.Page&#8221;</li>
<li style="background:#0c0c0c;"> </span><span style="color:#ffffff;">   </span><span style="color:#ff6464;"> xmlns</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;http://schemas.microsoft.com/winfx/2006/xaml/presentation&#8221;</span><span style="color:#ffffff;"> </li>
<li>    </span><span style="color:#ff6464;"> xmlns</span><span style="color:#ffffff;">:</span><span style="color:#ff6464;">x</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;http://schemas.microsoft.com/winfx/2006/xaml&#8221;</span><span style="color:#ff6464;"> xmlns</span><span style="color:#ffffff;">:</span><span style="color:#ff6464;">Regions</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;clr-namespace:Microsoft.Practices.Composite.Presentation.Regions;assembly=Microsoft.Practices.Composite.Presentation&#8221;</span><span style="color:#ffffff;">&gt;</li>
<li style="background:#0c0c0c;"> </li>
<li> </li>
<li style="background:#0c0c0c;"> </span><span style="color:#808080;">    </span><span style="color:#ffffff;">&lt;</span><span style="color:#f9caca;">UserControl.Resources</span><span style="color:#ffffff;">&gt;</li>
<li> </li>
<li style="background:#0c0c0c;"> </span><span style="color:#808080;">        </span><span style="color:#ffffff;">&lt;</span><span style="color:#f9caca;">ResourceDictionary</span><span style="color:#ffffff;">&gt;</li>
<li> </span><span style="color:#808080;">            </span><span style="color:#ffffff;">&lt;</span><span style="color:#f9caca;">ResourceDictionary.MergedDictionaries</span><span style="color:#ffffff;">&gt;</li>
<li style="background:#0c0c0c;"> </span><span style="color:#808080;">                </span><span style="color:#ffffff;">&lt;</span><span style="color:#f9caca;">ResourceDictionary</span><span style="color:#ff6464;"> Source</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;/DeepEarth.BingMapsToolkit.Client.Common;component/resources/CommonStyles.xaml&#8221;</span><span style="color:#ffffff;"> /&gt;</li>
<li> </span><span style="color:#808080;">            </span><span style="color:#ffffff;">&lt;/</span><span style="color:#f9caca;">ResourceDictionary.MergedDictionaries</span><span style="color:#ffffff;">&gt;</li>
<li style="background:#0c0c0c;"> </li>
<li> </span><span style="color:#808080;">        </span><span style="color:#ffffff;">&lt;/</span><span style="color:#f9caca;">ResourceDictionary</span><span style="color:#ffffff;">&gt;</li>
<li style="background:#0c0c0c;"> </li>
<li> </span><span style="color:#808080;">    </span><span style="color:#ffffff;">&lt;/</span><span style="color:#f9caca;">UserControl.Resources</span><span style="color:#ffffff;">&gt;</li>
<li style="background:#0c0c0c;"> </li>
<li> </span><span style="color:#808080;">    </span><span style="color:#ffffff;">&lt;</span><span style="color:#f9caca;">Grid</span><span style="color:#ff6464;"> x</span><span style="color:#ffffff;">:</span><span style="color:#ff6464;">Name</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;LayoutRoot&#8221;</span><span style="color:#ff6464;"> Background</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;Black&#8221;</span><span style="color:#ffffff;">&gt;</li>
<li style="background:#0c0c0c;"> </li>
<li> </span><span style="color:#808080;">        </span><span style="color:#ffffff;">&lt;</span><span style="color:#f9caca;">ContentControl</span><span style="color:#ffffff;">  </span><span style="color:#ff6464;"> Content</span><span style="color:#ffffff;">=&#8221;{</span><span style="color:#f8c7c7;">Binding</span><span style="color:#ff0000;"> Map</span><span style="color:#ffffff;">}</span><span style="color:#9797ff;">&#8220;</span><span style="color:#ff6464;"> HorizontalContentAlignment</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;Stretch&#8221;</span><span style="color:#ff6464;"> VerticalContentAlignment</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;Stretch&#8221;</span><span style="color:#ffffff;"> &gt;</li>
<li style="background:#0c0c0c;"> </li>
<li> </li>
<li style="background:#0c0c0c;"> </span><span style="color:#808080;">        </span><span style="color:#ffffff;">&lt;/</span><span style="color:#f9caca;">ContentControl</span><span style="color:#ffffff;">&gt;</li>
<li> </li>
<li style="background:#0c0c0c;"> </span><span style="color:#808080;">        </span><span style="color:#ffffff;">&lt;</span><span style="color:#f9caca;">ItemsControl</span><span style="color:#ffffff;"> </span><span style="color:#ff6464;"> Regions</span><span style="color:#ffffff;">:</span><span style="color:#ff6464;">RegionManager.RegionName</span><span style="color:#ffffff;">=</span><span style="color:#9797ff;">&#8220;WidgetsRegion&#8221;</span><span style="color:#ffffff;"> /&gt;</li>
<li> </li>
<li style="background:#0c0c0c;"> </li>
<li> </li>
<li style="background:#0c0c0c;"> </span><span style="color:#808080;">    </span><span style="color:#ffffff;">&lt;/</span><span style="color:#f9caca;">Grid</span><span style="color:#ffffff;">&gt;</li>
<li> &lt;/</span><span style="color:#f9caca;">UserControl</span><span style="color:#ffffff;">&gt;</li>
<li style="background:#0c0c0c;"> </span></li>
</ol>
</div>
</div>
</div>
<p>&#160;</p>
<p>&#160;</p>
<div style="padding:5px;" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:a37f21ad-567f-4847-b586-ccdf4ab4d658" class="wlWriterEditableSmartContent">
<div style="border:#000080 1px solid;font-family:'Courier New', Courier, Monospace;font-size:10pt;">
<div style="background:#000080;color:#fff;font-family:Verdana, Tahoma, Arial, sans-serif;font-weight:bold;padding:2px 5px;">Code Snippet</div>
<div style="background:#ddd;max-height:300px;overflow:scroll;padding:0;">
<ol style="background:#000000;white-space:wrap;margin:0 0 0 35px;">
<li> <span style="background:#000000;color:#3e60fd;">using</span><span style="color:#ffffff;"> System</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Windows;</li>
<li style="background:#0c0c0c;"> </span><span style="color:#3e60fd;">using</span><span style="color:#ffffff;"> Microsoft</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Maps</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">MapControl</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Core;</li>
<li> </span><span style="color:#3e60fd;">using</span><span style="color:#ffffff;"> Microsoft</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Practices</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Unity;</li>
<li style="background:#0c0c0c;"> </span><span style="color:#3e60fd;">using</span><span style="color:#ffffff;"> pushbomb</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">composite</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">core</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Infrastructure;</li>
<li> </span><span style="color:#3e60fd;">using</span><span style="color:#ffffff;"> pushbomb</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">composite</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">core</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Interfaces;</li>
<li style="background:#0c0c0c;"> </li>
<li> </span><span style="color:#3e60fd;">namespace</span><span style="color:#ffffff;"> pushbomb</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">geo</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">poc</li>
<li style="background:#0c0c0c;"> {</li>
<li>     </span><span style="color:#3e60fd;">public</span><span style="color:#ffffff;"> </span><span style="color:#3e60fd;">class</span><span style="color:#ffffff;"> </span><span style="color:#2b91af;">MapViewModel</span><span style="color:#ffffff;"> : </span><span style="color:#2b91af;">ViewModelBase</span><span style="color:#ffffff;">, </span><span style="color:#2b91af;">IMapViewContainer</li>
<li style="background:#0c0c0c;"> </span><span style="color:#ffffff;">    {</li>
<li>         </span><span style="color:#3e60fd;">private</span><span style="color:#ffffff;"> </span><span style="color:#3e60fd;">readonly</span><span style="color:#ffffff;"> </span><span style="color:#2b91af;">InnerViewContainer</span><span style="color:#00ffff;">&lt;</span><span style="color:#2b91af;">MapShellView</span><span style="color:#00ffff;">&gt;</span><span style="color:#ffffff;"> _inner;</li>
<li style="background:#0c0c0c;"> </li>
<li> </li>
<li style="background:#0c0c0c;">         </span><span style="color:#3e60fd;">public</span><span style="color:#ffffff;"> MapViewModel(</span><span style="color:#2b91af;">IApplicationContext</span><span style="color:#ffffff;"> context, [</span><span style="color:#2b91af;">Dependency</span><span style="color:#ffffff;">(</span><span style="color:#808080;">"Shell"</span><span style="color:#ffffff;">)] </span><span style="color:#2b91af;">FrameworkElement</span><span style="color:#ffffff;"> view)</li>
<li>             : </span><span style="color:#3e60fd;">base</span><span style="color:#ffffff;">(context, view)</li>
<li style="background:#0c0c0c;">         {</li>
<li>             _inner </span><span style="color:#00ffff;">=</span><span style="color:#ffffff;"> </span><span style="color:#3e60fd;">new</span><span style="color:#ffffff;"> </span><span style="color:#2b91af;">InnerViewContainer</span><span style="color:#00ffff;">&lt;</span><span style="color:#2b91af;">MapShellView</span><span style="color:#00ffff;">&gt;</span><span style="color:#ffffff;">(view, </span><span style="color:#3e60fd;">this</span><span style="color:#ffffff;">);</li>
<li style="background:#0c0c0c;">         }</li>
<li> </li>
<li style="background:#0c0c0c;"> </span><span style="color:#ff0000;">        #region</span><span style="color:#ffffff;"> IMapViewContainer Members</li>
<li> </li>
<li style="background:#0c0c0c;">         </span><span style="color:#3e60fd;">public</span><span style="color:#ffffff;"> </span><span style="color:#2b91af;">MapBase</span><span style="color:#ffffff;"> Map</li>
<li>         {</li>
<li style="background:#0c0c0c;">             </span><span style="color:#3e60fd;">get</span><span style="color:#ffffff;"> { </span><span style="color:#3e60fd;">return</span><span style="color:#ffffff;"> AppContext</span><span style="color:#00ffff;">.</span><span style="color:#ffffff;">Map; }</li>
<li>         }</li>
<li style="background:#0c0c0c;"> </li>
<li> </span><span style="color:#ff0000;">        #endregion</li>
<li style="background:#0c0c0c;"> </li>
<li> </span><span style="color:#ffffff;">        </span><span style="color:#3e60fd;">public</span><span style="color:#ffffff;"> </span><span style="color:#3e60fd;">override</span><span style="color:#ffffff;"> </span><span style="color:#3e60fd;">void</span><span style="color:#ffffff;"> Initialize()</li>
<li style="background:#0c0c0c;">         {</li>
<li>             InvokePropertyChanged(() </span><span style="color:#00ffff;">=&gt;</span><span style="color:#ffffff;"> Map);</li>
<li style="background:#0c0c0c;">         }</li>
<li>     }</li>
<li style="background:#0c0c0c;"> \</span></li>
</ol>
</div>
</div>
</div>
<br />Posted in Deep Earth, Digital Media, Framework Design, Geographic Apps, HD Video, Linq, Multithreading, PlugIns &amp; Extensibility (MEF), Prism, silverlight 3, Siverlight, Smooth Streaming, software as strategic, Software Design, tangent.ux media platform, Technology, Tips and Tricks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1940/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1940&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2009/12/17/silverlight_finally_gets_streetside_view_in_maps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2009/12/silverlightstreetview.png" medium="image">
			<media:title type="html">silverlightstreetview</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2009/12/highlevel_thumb.png" medium="image">
			<media:title type="html">highlevel</media:title>
		</media:content>
	</item>
		<item>
		<title>Reactive Extensions Now Available &#8211; This is Exciting Work</title>
		<link>http://team.pushbomb.com/2009/11/18/reactive-extensions-now-available-this-is-exciting-work/</link>
		<comments>http://team.pushbomb.com/2009/11/18/reactive-extensions-now-available-this-is-exciting-work/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 13:20:07 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[F#]]></category>
		<category><![CDATA[Functional Programming]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Observable]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[silverlight 3]]></category>
		<category><![CDATA[software as strategic]]></category>
		<category><![CDATA[reactive extensions]]></category>
		<category><![CDATA[rx framework]]></category>
		<category><![CDATA[SilverLight]]></category>

		<guid isPermaLink="false">http://team.pushbomb.com/?p=1918</guid>
		<description><![CDATA[vLabs: Reactive Extensions for .NET (Rx)
&#160;
http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx
&#160;




&#160;

About Rx
Rx is a library for composing asynchronous and event-based programs using observable collections.
The “A” in “AJAX” stand for asynchronous, and indeed modern Web-based and Cloud-based applications are fundamentally asynchronous. In fact, Silverlight bans all blocking networking and threading operations. Asynchronous programming in by no means restricted to Web and Cloud [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1918&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<h3>vLabs: Reactive Extensions for .NET (Rx)</h3>
<p>&nbsp;</p>
<p><a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx">http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx</a></p>
<p>&nbsp;</p>
<div>
<div>
<div><img src="http://i.msdn.microsoft.com/ee794896.DevLabs_Rx_Project%28en-us%29.png" alt="" align="Left" /></div>
</div>
<p>&nbsp;</p>
</div>
<h4>About Rx</h4>
<p>Rx is a library for composing asynchronous and event-based programs using observable collections.</p>
<p>The “A” in “AJAX” stand for asynchronous, and indeed modern Web-based and Cloud-based applications are fundamentally asynchronous. In fact, Silverlight bans all blocking networking and threading operations. Asynchronous programming in by no means restricted to Web and Cloud scenarios, however. Traditional desktop applications also have to maintain responsiveness in the face of long latency IO operations and other expensive background tasks.</p>
<p>Another common attribute of interactive applications, whether Web/Cloud or client-based, is that they are event-driven. The user interacts with the application via a GUI that receives event streams asynchronously from the mouse, keyboard, and other inputs.</p>
<p>Rx is a superset of the standard LINQ sequence operators that exposes asynchronous and event-based computations as push-based, observable  collections via the new .NET 4.0 interfaces IObservable&lt;T&gt; and IObserver&lt;T&gt;.  These are the mathematical dual of the familiar IEnumerable&lt;T&gt; and IEnumerator&lt;T&gt; interfaces for pull-based, enumerable collections in the .NET framework.</p>
<p>The IEnumerable&lt;T&gt; and IEnumerator&lt;T&gt; interfaces allow developers to create reusable abstractions to consume and transform values from a wide range of concrete enumerable collections such as arrays, lists, database tables, and XML documents. Similarly, Rx allows programmers to glue together complex event processing and asynchronous computations using LINQ queries over observable collections such as .NET events and APM-based computations, PFx concurrent Task&lt;T&gt;,  the Windows 7 Sensor and Location APIs, SQL StreamInsight temporal event streams , F# first-class events, and async workflows.</p>
<p>Play with Rx, stress it, evaluate it, and tell us what you think.</p>
<br />Posted in F#, Functional Programming, Linq, Multithreading, Observable, silverlight 3, Siverlight, software as strategic Tagged: reactive extensions, rx framework, SilverLight <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1918/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1918/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1918/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1918/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1918/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1918/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1918/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1918/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1918/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1918/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1918&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2009/11/18/reactive-extensions-now-available-this-is-exciting-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://i.msdn.microsoft.com/ee794896.DevLabs_Rx_Project%28en-us%29.png" medium="image" />
	</item>
		<item>
		<title>Silverlight 3 RELEASE Video Player Demo using H.264 AAC MP4</title>
		<link>http://team.pushbomb.com/2009/07/23/silverlight_3_beta_adobe_video_playerworking_now/</link>
		<comments>http://team.pushbomb.com/2009/07/23/silverlight_3_beta_adobe_video_playerworking_now/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 05:08:00 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[Adobe Video Formats]]></category>
		<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[HD Video]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Proof Driven Development]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[concepts implemented]]></category>
		<category><![CDATA[software as strategic]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[f4v]]></category>
		<category><![CDATA[flash video]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[H.264 AAC MP4]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[SilverLight]]></category>
		<category><![CDATA[silverlight 3]]></category>
		<category><![CDATA[silverlight 3 beta]]></category>
		<category><![CDATA[silverlight adobe]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2009/04/05/silverlight_3_beta_adobe_video_playerworking_now/</guid>
		<description><![CDATA[Silverlight 3 plays H.264 AAC MP4  video just fine. Really. Here is proof and a bit of fun with hardware accelerated 50+ FPS results<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1314&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;"><a href="http://www.domaindotnet.com/silver3adobevideo.htm" target="_blank"><img class="  " style="display:inline;background:black 0 0;border:black 5px solid;margin:5px;" src="http://www.domaindotnet.com/adobe_logo.gif" alt="" width="90" height="91" align="right" /></a></p>
<p style="text-align:left;">
<p style="text-align:left;"><em>This is now a complete media platform for synchronized content from Internet (MRSS, iTunes) as well as private sources with our integration Cloud support out of the box for Amazon S3.</em></p>
<p style="text-align:left;"><em> </em></p>
<p style="text-align:left;"><em>Here is one of the framework generated experiences (you can do your own but not in this demo) which transforms the Apple Movie Trailers content:</em></p>
<p><a href="http://media.tangentux.com/index.htm"></a></p>
<p> </p>
<p> </p>
<p style="text-align:right;"><div id="x-video-0" class="video-player">
<embed id="video0" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.18&#038;guid=B04BewKm&#038;width=510&#038;height=382&#038;locksize=no&#038;qc_publisherId=p-18-mFEk4J448M" type="application/x-shockwave-flash" width="510" height="382" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true"" title="tangent.ux Silverlight 3 Media Platform"></embed>
</div></p>
<p style="text-align:left;">Or click here to go direct:</p>
<p><a href="http://media.tangentux.com/index.htm">http://media.tangentux.com/index.htm</a><a href="http://smooth.s3.amazonaws.com/default.htm"></a></p>
<p style="text-align:left;">Adobe has no reason to ignore <a href="http://en.wikipedia.org/wiki/Silverlight_" target="_blank">Silverlight </a>now…They do that at their own peril and eventual harm.</p>
<h3><strong> </strong></h3>
<p>We will have a free version of this media center environment (yes indeed it is a lot like Windows Media Center, only completely built for Internet content). The demo above shows off some Deep Zoom integration, as well as some intelligent playback optimized for quality over M4v, MP4, and associated file types.</p>
<p>There is also a large demo with tons of smooth streaming content. Let me know if your interested.</p>
<div style="text-align:left;">
<h3><strong><br />
</strong></h3>
</div>
<h3>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1b73a0b4-ab03-4eb6-8d91-005e51fe20d9" class="wlWriterSmartContent" style="display:inline;float:none;margin:0;padding:0;">del.icio.us Tags: <a rel="tag" href="http://del.icio.us/popular/adobe">adobe</a>,<a rel="tag" href="http://del.icio.us/popular/f4v">f4v</a>,<a rel="tag" href="http://del.icio.us/popular/flash+video">flash video</a>,<a rel="tag" href="http://del.icio.us/popular/Flex">Flex</a>,<a rel="tag" href="http://del.icio.us/popular/flv">flv</a>,<a rel="tag" href="http://del.icio.us/popular/RIA">RIA</a>,<a rel="tag" href="http://del.icio.us/popular/SilverLight">SilverLight</a>,<a rel="tag" href="http://del.icio.us/popular/silverlight+3">silverlight 3</a>,<a rel="tag" href="http://del.icio.us/popular/silverlight+3+beta">silverlight 3 beta</a>,<a rel="tag" href="http://del.icio.us/popular/silverlight+adobe">silverlight adobe</a>,<a rel="tag" href="http://del.icio.us/popular/Video">Video</a></div>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7011ac63-84fa-4317-a7b5-0c6e00e87398" class="wlWriterSmartContent" style="display:inline;float:none;margin:0;padding:0;">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/adobe">adobe</a>,<a rel="tag" href="http://technorati.com/tags/f4v">f4v</a>,<a rel="tag" href="http://technorati.com/tags/flash+video">flash video</a>,<a rel="tag" href="http://technorati.com/tags/Flex">Flex</a>,<a rel="tag" href="http://technorati.com/tags/flv">flv</a>,<a rel="tag" href="http://technorati.com/tags/RIA">RIA</a>,<a rel="tag" href="http://technorati.com/tags/SilverLight">SilverLight</a>,<a rel="tag" href="http://technorati.com/tags/silverlight+3">silverlight 3</a>,<a rel="tag" href="http://technorati.com/tags/silverlight+3+beta">silverlight 3 beta</a>,<a rel="tag" href="http://technorati.com/tags/silverlight+adobe">silverlight adobe</a>,<a rel="tag" href="http://technorati.com/tags/Video">Video</a></div>
</h3>
<br />Posted in Adobe Video Formats, concepts implemented, Digital Media, HD Video, Industry News, Proof Driven Development, Siverlight, Smooth Streaming, software as strategic, Technology Tagged: adobe, f4v, flash video, Flex, flv, H.264, H.264 AAC MP4, RIA, SilverLight, silverlight 3, silverlight 3 beta, silverlight adobe, Video <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1314/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1314&subd=dcarr&ref=&feed=1" /><div><a href="http://team.pushbomb.com/2009/07/23/silverlight_3_beta_adobe_video_playerworking_now/"><img alt="tangent.ux Silverlight 3 Media Platform" src="http://cdn.videos.wordpress.com/B04BewKm/silverlightmedia_std.original.jpg" width="160" height="120" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2009/07/23/silverlight_3_beta_adobe_video_playerworking_now/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
	<enclosure url="http://cdn.videos.wordpress.com/B04BewKm/silverlightmedia_std.mp4" length="9577472" type="video/mp4" />

		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://www.domaindotnet.com/adobe_logo.gif" medium="image" />

		<media:group>
			<media:content url="http://cdn.videos.wordpress.com/B04BewKm/silverlightmedia_std.mp4" fileSize="9577472" type="video/mp4" medium="video" isDefault="true" duration="94" width="400" height="300" />

			<media:content url="http://cdn.videos.wordpress.com/B04BewKm/silverlightmedia_fmt1.ogv" fileSize="9577472" type="video/ogg" medium="video" isDefault="false" duration="94" width="400" height="300" />

			<media:rating scheme="urn:mpaa">g</media:rating>
			<media:title type="plain">tangent.ux Silverlight 3 Media Platform</media:title>
			<media:description type="plain">Watch the power of deep zoom when combined with the most demanding video. Normally you&#039;d be waiting and waiting. Finally now this is delivered at the speed of thought via the cloud (we support Amazon , Google, Azure, etc.)</media:description>
			<media:thumbnail url="http://cdn.videos.wordpress.com/B04BewKm/silverlightmedia_std.original.jpg" width="256" height="192" />
			<media:player url="http://v.wordpress.com/B04BewKm" width="400" height="300" />
		</media:group>
	</item>
		<item>
		<title>BuyDRM Showcases First Microsoft Silverlight DRM Solution for Live Smooth Streaming</title>
		<link>http://team.pushbomb.com/2009/06/21/buydrm-showcases-first-microsoft-silverlight-drm-solution-for-live-smooth-streaming/</link>
		<comments>http://team.pushbomb.com/2009/06/21/buydrm-showcases-first-microsoft-silverlight-drm-solution-for-live-smooth-streaming/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 00:12:47 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[Art and Animation]]></category>
		<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Live Smooth Streaming]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[BuyDRM]]></category>
		<category><![CDATA[Microsoft Silverlight DRM]]></category>
		<category><![CDATA[Solution]]></category>

		<guid isPermaLink="false">http://blog.domaindotnet.com/?p=1431</guid>
		<description><![CDATA[BuyDRM Showcases First Microsoft Silverlight DRM Solution for Live Smooth Streaming<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1431&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><strong>BuyDRM Showcases First Microsoft Silverlight DRM Solution for Live Smooth Streaming</strong></p>
<p><strong>Las Vegas, NV &#8211; April 20th, 2009 &#8211; BuyDRM, a Microsoft-licensed PlayReady DRM solutions and service provider, will unveil the world’s first Microsoft Internet Information Services 7.0 (IIS) Live Smooth Streaming content protection solution built on Microsoft Silverlight DRM, powered by PlayReady at the NAB conference on April 20, 2009. In a joint demonstration with Envivio, Inc., BuyDRM’s KeyOS rights management platform will provide Silverlight DRM support to the 4Caster C4 compression engine during NAB in booth #SL720.</strong></p>
<p>IIS Smooth Streaming is Microsoft Corp.’s HTTP-based adaptive streaming solution that takes advantage of the Web’s existing HTTP infrastructure to bring superior performance and scalability to media experiences. With IIS Smooth Streaming, consumers get minimal buffering and faster start-up times, because IIS Smooth Streaming adapts the quality of the video stream in real-time, based upon the consumer’s changing bandwidth and CPU conditions.</p>
<p>“BuyDRM’s integration of PlayReady into its KeyOS solution enables strong protection, flexibility and control for content providers utilizing Silverlight for their offerings,” said Steve Sklepowich, group product manager for Silverlight Media at Microsoft. “BuyDRM’s offerings and Silverlight create new opportunities for content providers to monetize their content in a variety of models.”</p>
<p>&#8220;We are pleased to be the first to offer a live rights management solution that fully integrates Microsoft Silverlight DRM and IIS Smooth Streaming technologies,&#8221; said Christopher Levy, CEO and Founder, BuyDRM. &#8220;BuyDRM pioneered the use of Silverlight DRM technology for live and on-demand content. KeyOS provides the entire Silverlight DRM ecosystem including live and on-demand Windows Media and Smooth Streaming-format encryption, licensing and profile management, license delivery, geo-targeting and real-time statistics and reports, which will enable a broader array of media distribution opportunities.”</p>
<p>About BuyDRM:</p>
<p>BuyDRM, a division of Austin, Texas based NFA Group Inc., was founded in 2001 by Christopher Levy to meet the needs of the rapidly expanding pay media industry. Its flagship product KeyOS is both a service and solution, representing extensive research, development and practical use in deploying commercial digital rights management technologies. BuyDRM is a preeminent provider of Microsoft Silverlight DRM technology and a featured Microsoft partner, with more than 200 customers in the entertainment, enterprise and education industries. KeyOS was chosen by Streaming Media Magazine’s viewers back-to-back for the Reader’s Choice Award in 2007 and 2008</p>
<p>Contact:</p>
<p>BuyDRM – Media Relations<br />
Jessica Sinn<br />
Jessica@buydrm.com</p>
<p>All trademarks are properties of their respective owners.</p>
<br />Posted in Art and Animation, Digital Media, Industry News, Live Smooth Streaming, Siverlight, Smooth Streaming, Tips and Tricks Tagged: BuyDRM, Live Smooth Streaming, Microsoft Silverlight DRM, Solution <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1431/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1431&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2009/06/21/buydrm-showcases-first-microsoft-silverlight-drm-solution-for-live-smooth-streaming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>
	</item>
		<item>
		<title>NAB09 &#8211; Microsoft Releases IIS Smooth Streaming for True HD 1080p Video Delivery</title>
		<link>http://team.pushbomb.com/2009/04/23/nab09-microsoft-releases-iis-smooth-streaming-for-true-hd-1080p-video-delivery/</link>
		<comments>http://team.pushbomb.com/2009/04/23/nab09-microsoft-releases-iis-smooth-streaming-for-true-hd-1080p-video-delivery/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 17:07:42 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[HD Video]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Smooth Streaming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[1080p]]></category>
		<category><![CDATA[IIS Smooth Streaming]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[True HD]]></category>
		<category><![CDATA[Video Delivery]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2009/04/23/nab09-microsoft-releases-iis-smooth-streaming-for-true-hd-1080p-video-delivery/</guid>
		<description><![CDATA[Microsoft Releases IIS Smooth Streaming for True HD 1080p Video Delivery<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1350&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<h3>NAB09 &#8211; Microsoft Releases IIS Smooth Streaming for True HD 1080p Video Delivery</h3>
<p>Monday, April 20 2009 &#8211; By: slteam </p>
<p>This past month has been whirl wind to say the least! I’m so excited and amazed to see the support of our customers and partners on the blogoshere congratulating us on the advancements we’ve made within Silverlight 3 at MIX last month. We’ve made big leaps in video support by raising the bar for high-def consumer media experiences.</p>
<p>Highlights include: live and on-demand adaptive streaming (with IIS Smooth Streaming) including PVR-like functionality for pausing and seeking live feeds, better format support (including native H.264), a media pipeline that lets you plug in other third-party codecs, and GPU acceleration which improves full-screen “true” HD (1080p) playback. For a recap of all the goodness in media from MIX09, <a href="http://alexzambelli.com/blog/2009/03/20/in-case-you-missed-mix/">see Alex Zambelli’s blog post</a> and <a href="http://on10.net/blogs/benwagg/Silverlight-3-Beta-Whatrsquos-New-for-Media/">Ben Waggoner’s blog post.</a> Both provide great summaries with pointers to other resources and third-party press releases, including those from Akamai, Inlet HD and others.</p>
<p><b>At NAB this week in Las Vegas, we continue to make rapid advancements in media.</b> With over 100k attendees expected, NAB is the 2<sup>nd</sup> largest trade show in the country, and the biggest gathering for media and video professionals in the world.</p>
<p><b>Today at NAB, Microsoft is announcing the availability of IIS Smooth Streaming</b>. Smooth Streaming is a feature of Internet Information Services (IIS) Media Services, our HTTP–based Web server platform for delivering, monetizing and caching media. You can check out the amazing quality you get today from Smooth Streaming by visiting the <a href="http://www.iis.net/media/experiencesmoothstreaming">IIS MS site.</a>&#160; You can get started today with on-demand Smooth Streaming, and expect our final release for Live Smooth Streaming in the very near future.</p>
<p><b>We also have broad industry adoption for Smooth Streaming, with both top customers and media ecosystem partners.&#160; </b>Key early adopter customers for Smooth Streaming include online retailers and broadcasters such as HSN, NBCOlympics.com, RAI, TV2, CTV and others. They will be able to deliver true 1080p experiences – early testing has shown that engagement times far exceed those using other non-adaptive streaming platforms, so the upside for content monetization is very encouraging. Stay tuned for more info here on our findings!</p>
<p>In addition to customer adoption, we have been working hard with the third-party ecosystem, across encoding ISVs, Content Delivery Networks (CDNs) and DRM ASPs to ensure seamless work flow for protected and advertising-based content. Here are the partners announcing their support for Smooth Streaming today at NAB:</p>
<ul>
<li><b>CDNs-</b>&#160; Akamai, AT&amp;T, CDNetworks, Internap, Level3, and Limelight </li>
<li><b>Encoding ISVs- </b>Digital Rapids, Envivio, Grab Networks (Anystream), Rhozet, Telestream, Vbrick, ViewCast, Winnov </li>
<li><b>DRM ASPs- </b>BuyDRM, CDNetworks, Entriq, ExtendMedia, Ipercast, iStreamPlanet</li>
</ul>
<p>See our <a href="http://www.microsoft.com/presspass/press/2009/apr09/04-20SmoothStreamingPR.mspx">NAB press release for all the details</a>.</p>
<p>In addition to all the great customer showcases we now have with Silverlight, here are two very cool demos to check out at NAB in our booth:</p>
<ol>
<li><b>Live Smooth Streaming Encoding demo</b> featuring Akamai’s AdaptiveEdge for Silverlight together with the Inlet HD encoding platform. </li>
<li><b>Protected Live Smooth Streaming using Silverlight DRM</b>, Powered by PlayReady. Envivio worked with BuyDRM to make this happen.</li>
</ol>
<p>Look forward to meeting you at NAB. Booth<strong> SL 720!</strong></p>
<p>Steve</p>
<div class="wlWriterHeaderFooter" style="text-align:right;margin:0;padding:4px 0;"><a href="http://digg.com/submit?url=http%3a%2f%2fdcarr.wordpress.com%2f2009%2f04%2f23%2fnab09-microsoft-releases-iis-smooth-streaming-for-true-hd-1080p-video-delivery%2f&amp;title=NAB09+-+Microsoft+Releases+IIS+Smooth+Streaming+for+True+HD+1080p+Video+Delivery"><img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /></a></div>
<br />Posted in Digital Media, HD Video, Industry News, Siverlight, Smooth Streaming, Technology Tagged: 1080p, IIS Smooth Streaming, Microsoft, True HD, Video Delivery <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1350/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1350&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2009/04/23/nab09-microsoft-releases-iis-smooth-streaming-for-true-hd-1080p-video-delivery/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://digg.com/img/badges/100x20-digg-button.png" medium="image">
			<media:title type="html">Digg This</media:title>
		</media:content>
	</item>
		<item>
		<title>JetBrains Resharper 4.5 is out</title>
		<link>http://team.pushbomb.com/2009/04/16/resharper_4_5_rocks_for_dot_net_c_sharp_silverlight_devs/</link>
		<comments>http://team.pushbomb.com/2009/04/16/resharper_4_5_rocks_for_dot_net_c_sharp_silverlight_devs/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 02:12:43 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[C# 3.0 Enhancements]]></category>
		<category><![CDATA[C# 3.0 for Internal DSL]]></category>
		<category><![CDATA[Cannot live Without]]></category>
		<category><![CDATA[Functional Programming]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Software Futures]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>
		<category><![CDATA[concepts implemented]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[software as strategic]]></category>
		<category><![CDATA[.NET 3.5. software craftsman]]></category>
		<category><![CDATA[best addin]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Must-Have]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Resharper]]></category>
		<category><![CDATA[SilverLight]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2009/04/16/resharper_4_5_rocks_for_dot_net_c_sharp_silverlight_devs/</guid>
		<description><![CDATA[9 our of 10 studies prove: Resharper make your your hair grow back, your dog come home (yes even if he died), your wife will love you again and your kids will listen to you.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1339&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p align="center">&#160;</p>
<p align="center"><a href="http://www.domaindotnet.com/resharper/whatsnew45.html" target="_blank">Click Here</a> to Watch What’s New </p>
<h5>9 our of 10 studies prove: Resharper make your your hair grow back, your dog come home (yes even if he died), your wife will love you again and your kids will listen to you.</h5>
<p>OK perhaps it is not a country music song played backwards. </p>
<blockquote><p>BUT your nuts to even think about wasting all that time not using it. For someone who knows it is people not tools that always win, this is my only exception in 20 years that I will stand behind.</p>
</blockquote>
<p>&#160;</p>
<p>Why stare at a keyboard for hours wondering how to navigate a nasty tangled refactoring you know you must do when you can do the right thing AND make the 5:30 train.</p>
<p>Me? I hit the shift-ctrl-space repeatedly and am shocked when nothing happens. Then I install it and life is good again.</p>
<h4>ReSharper 4.5 Released</h4>
<p>April 8, 2009</p>
<h6>In This Issue</h6>
<p><a href="http://www.jetbrains.com/news/dotnet/news.html#rs45Intro">Introduction</a>     <br /><a href="http://www.jetbrains.com/news/dotnet/news.html#rs45-1">Performance and Memory Usage Improvements</a>     <br /><a href="http://www.jetbrains.com/news/dotnet/news.html#rs45-2">Solution-Wide Code Inspections</a></p>
<p><a href="http://www.jetbrains.com/news/dotnet/news.html#rs45-3">VB9 Support</a>     <br /><a href="http://www.jetbrains.com/news/dotnet/news.html#rs45-4">Extended Naming Style Configuration</a>     <br /><a href="http://www.jetbrains.com/news/dotnet/news.html#rs45-5">Other Enhancements</a></p>
<h5>Introduction</h5>
<p><b>ReSharper 4.5</b> is finally out, so your next productivity upgrade is just a mouse click away!</p>
<p>As announced, the new version features major improvements in performance and memory usage. After all, what is a productivity tool for if not for being agile, robust and responsive?</p>
<p>In addition to focusing on performance enhancements, we also added a number of intelligence features and improvements.</p>
<p>We&#8217;ve prepared a short <a href="http://www.jetbrains.com/resharper/documentation/presentation/rs45/whatsnew-rs45.html">Flash movie</a> to introduce the new features in ReSharper 4.5. Get the hang of things in just a few minutes! </p>
<p>For users of older versions we have a ReSharper 3.0 vs. ReSharper 4.5 <a href="http://www.jetbrains.com/resharper/features/resharper3_vs_resharper45.html">Comparison matrix</a>. <a href="http://dcarr.files.wordpress.com/2009/04/image.png"><img style="display:inline;border-width:0;margin:2px 0;" title="image" border="0" alt="image" align="right" src="http://dcarr.files.wordpress.com/2009/04/image-thumb.png?w=243&#038;h=244" width="243" height="244" /></a></p>
<p>However, if you believe a thousand words say more than a picture does, or even a movie, go ahead and read the descriptions below :)</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p align="right"><strong>Alex Morozov      <br /></strong>NET product marketing manager&#160; <br />JetBrains</p>
<h5>Performance and Memory Usage Improvements</h5>
<p>We have managed to make ReSharper load and work faster and more smoothly in general, particularly on big (and we mean BIG) solutions:</p>
<ul>
<li>Wall-time measurements of solution loading show 20 to 40 percent acceleration until the solution is ready for code editing. </li>
<li>Web site loading time has also been reduced by a third. </li>
<li>For instance, a certain mixed-language solution consisting of about 15 thousand classes now takes only 70 seconds to load, and this includes making every ReSharper feature available. </li>
</ul>
<p>The list of significantly accelerated operations includes:</p>
<ul>
<li>renaming symbols </li>
<li>finding commonly used symbols </li>
<li>creating symbols from usage </li>
<li>analyzing large XAML files. </li>
</ul>
<p>We&#8217;ve also cut down the volume of memory resources required to analyze jumbo autogenerated code files, which should especially benefit those who work with ASP.NET and LINQ to SQL. </p>
<h5>Solution-Wide Code Inspections</h5>
<p>To enable you to detect unused non-private members on the fly, we have enlisted the help of our ever-improving solution-wide analysis. We have introduced a set of specialized code inspections that only work when you let ReSharper analyze your whole solution. They help you discover:</p>
<ul>
<li>Unused non-private declarations </li>
<li>Unused return values of non-private methods </li>
<li>Unaccessed non-private fields </li>
<li>Unused parameters in non-private members </li>
<li>Abstract or virtual events that are never invoked </li>
<li>Unassigned fields </li>
<li>Members and types that can be made internal instead of public </li>
</ul>
<p>Look for these inspections in your code and on the Marker Bar, highlighted as warnings or suggestions. In addition, new code annotations are available that you can use to mark certain unused non-private types and members to prevent ReSharper from fussing about them.</p>
<h5>VB9 Support – We can forgive this transgression (Damon)</h5>
<p> Visual Basic .NET developers can now benefit from VB9 language support that includes implicitly typed local variables, object initializers, anonymous types, extension methods, lambda expressions, partial methods, and embedded XML. VB9 support is all around you, courtesy of new context actions, code completion, refactorings, and Parameter Info, among other supporting features.<br />
<h5>Extended Naming Style Configuration</h5>
<p>Now you can define custom naming style settings for different languages and symbols including:</p>
<ul>
<li>types </li>
<li>namespaces </li>
<li>interfaces </li>
<li>parameters </li>
<li>method properties and events </li>
<li>static and instance fields, etc. </li>
</ul>
<p>For every kind of symbol, you can configure one of five casing options, prefixes and suffixes, variations for different access rights, abbreviations to preserve, or enable naming inspections. As a result, you can precisely align the way ReSharper completes and generates code with your specific coding guidelines.</p>
<h5>Other Enhancements</h5>
<ul>
<li><b>Go to Implementation</b> &#8211; This new navigation feature lets you jump from usage of a base type or member to any of its end implementations, bypassing intermediate steps in the inheritance chain. </li>
<li><b>New and Improved Refactorings</b> &#8211; ReSharper 4.5 has added Inline Field to its family of Inline refactorings. Rename refactoring now provides name completion, and some of the other refactorings were thoroughly refactored themselves, to make them perform faster. </li>
<li><b>Native MSTest Support</b> &#8211; Initially available through VstsUnit Plugin and then Gallio, MSTest support has finally made its way to being provided natively in ReSharper, on par with nUnit. </li>
<li><b>Wider Cross-Language Capabilities</b> &#8211; Quick-fixes and context actions work better in many cross-language scenarios: for example, you can extend a control written in VB.NET+XAML by choosing &quot;create from usage&quot; right from a C# usage. Add increased coverage for XAML and ASP.NET, and you get a substantial package of improvements. </li>
<li><b>Smoother Language and Framework Support</b> &#8211; Following the tradition of ReSharper 4.1, we have improved compatibility with F#, Compact Framework, Silverlight 2, and other languages and tools. </li>
</ul>
<p>Grab your all-new productivity &#8211; download ReSharper 4.5 now at <a href="http://www.jetbrains.com/resharper/download/index.html">http://www.jetbrains.com/resharper/download</a>. </p>
<p>ReSharper 4.5 is provided as a free upgrade from ReSharper 4.0. If you own an older version, please contact us to check your upgrade availability at <a href="mailto:sales@jetbrains.com">sales@jetbrains.com</a>. </p>
<p>&#160;</p>
<h4>JetBrains Team</h4>
<ul>
<li>
<p><a href="http://www.jetbrains.com/company/people/Anchipolevsky_Sergey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sergey_Anchipolevsky_small.gif" />Sergey           <br />Anchipolevsky</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Alshannikov_Igor.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Alshannikov_Igor_small.gif" />Igor           <br />Alshannikov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Anisimov_Alexander.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Anisimov_Alexander_small.gif" />Alexander           <br />Anisimov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Avdeev_Dmitry.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Avdeev_Dmitry_small.gif" />Dmitry           <br />Avdeev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Baranov_Sergey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sergey_Baranov_small.gif" />Sergey           <br />Baranov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Belyaev_Yury.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Yury_Belyaev_small.gif" />Yury           <br />Belyaev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Belyaeva_Natalia.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Natalia_Belyaeva_small.gif" />Natalia           <br />Belyaeva</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Bukreeva_Elena.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Bukreeva_Elena_small.gif" />Elena           <br />Bukreeva</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Bulenkov_Konstantin.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Bulenkov_Konstantin_small.gif" />Bulenkov           <br />Konstantin</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Charif_Jana.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Jana_Charif_small.gif" />Jana           <br />Charif</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Chashnikov_Nikolay.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Nikolay_Chashnikov_small.gif" />Nikolay           <br />Chashnikov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Alexander_Chernikov.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/soon.gif" />Alexander           <br />Chernikov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Chernyatchik_Roman.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Roman_Chernyatchik_small.gif" />Roman           <br />Chernyatchik</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Coox_Sergey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Coox_Sergey_small.gif" />Sergey           <br />Coox</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Dmitriev_Sergey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sergey_Dmitriev_small.gif" />Sergey           <br />Dmitriev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Dumov_Ilia.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Ilia_Dumov_small.gif" />Ilia           <br />Dumov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Falk_Kirill.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Kirill_Falk_small.gif" />Kirill           <br />Falk</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Gerasimov_Michael.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Michael_Gerasimov_small.gif" />Michael           <br />Gerasimov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Golovachev_Sergey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sergey_Golovachev_small.gif" />Sergey           <br />Golovachev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Gopachenko_Alexey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Alexey_Gopachenko_small.gif" />Alexey           <br />Gopachenko</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Gromov_Peter.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Gromov_Peter_small.gif" />Peter           <br />Gromov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Michaela_Hroncova.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Michaela_Hroncova_small.gif" />Michaela           <br />Hroncová</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Jemerov_Dmitry.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Dmitry_Jemerov_small.gif" />Dmitry           <br />Jemerov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Khalusova_Maria.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Khalusova_Maria_small.gif" />Maria           <br />Khalusova</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Kipiatkov_Valentin.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Valentin_Kipiatkov_small.gif" />Valentin           <br />Kipiatkov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Konopko_Cyril.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Konopko_Kirill_small.gif" />Cyril           <br />Konopko</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Kozlova_Anna.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/soon.gif" />Anna           <br />Kozlova</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Kropotov_Mikhail.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Mikhail_Kropotov_small.gif" />Mikhail           <br />Kropotov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Kudelevsky_Eugene.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Kudelevsky_Eugene_small.gif" />Eugene           <br />Kudelevsky</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Kudravtsev_Alexey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Alexey_Kudravtsev_small.gif" />Alexey           <br />Kudravtsev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Lobacheva_Olga.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Lobacheva_Olga_small.gif" />Olga           <br />Lobacheva</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Lukianov_Vyacheslav.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Vyacheslav_Lukianov_small.gif" />Vyacheslav           <br />Lukianov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Makeev_Anton.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Anton_Makeev_small.gif" />Anton           <br />Makeev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Malishev_Egor.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Malishev_Egor_small.gif" />Egor           <br />Malyshev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Marakulina_Maria.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Maria_Marakulina_small.gif" />Maria           <br />Marakulina</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Maximov_Kirill.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Kirill_Maximov_small.gif" />Kirill           <br />Maximov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Maximova_Sasha.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sasha_Maximova_small.gif" />Sasha           <br />Maximova</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Megorskaya_Irina.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/soon.gif" />Irina           <br />Megorskaya</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Morawiecova_Lucie.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Morawiecova_Lucie_small.gif" />Lucie           <br />Morawiecova</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Morozov_Alexander.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Morozov_Alexander_small.gif" />Alexander           <br />Morozov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Mossienko_Maxim.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Mossienko_Maxim_small.gif" />Maxim           <br />Mossienko</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Musienko_Ekaterina.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Musienko_Ekaterina_small.gif" />Ekaterina           <br />Musienko</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Oreshnikova_Ann.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Ann_Oreshnikova_small.gif" />Ann           <br />Oreshnikova</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Pasynkov_Eugene.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Eugene_Pasynkov_small.gif" />Eugene           <br />Pasynkov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Pech_Vaclav.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Vaclav_Pech_small.gif" />Vaclav           <br />Pech</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Pegov_Alexey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Alexey_Pegov_small.gif" />Alexey           <br />Pegov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Petrenko_Eugene.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Petrenko_Eugene_small.gif" />Eugene           <br />Petrenko</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Petrovskaya_Irina.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Irina_Petrovskaya_small.gif" />Irina           <br />Petrovskaya</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Pilin_Mikhail.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Mikhail_Pilin_small.gif" />Mikhail           <br />Pilin</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Repina_Julia.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Julia_Repina_small.gif" />Julia           <br />Repina</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Revyakina_Elizaveta.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Elizaveta_Revyakina_small.gif" />Elizaveta           <br />Revyakina</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Ryzhenkov_Ilya.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Ryzhenkov_Ilya_small.gif" />Ilya           <br />Ryzhenkov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Serebryansky_Andrew.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Serebryansky_Andrew_small.gif" />Andrew           <br />Serebryansky</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Sergey_Ilya.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sergey_Ilya_small.gif" />Ilya           <br />Sergey</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Shafirov_Maxim.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Maxim_Shafirov_small.gif" />Maxim           <br />Shafirov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Slavina_Tatiana.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Tatiana_Slavina_small.gif" />Tatiana           <br />Slavina</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Smirnova_Olesya.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Olesya_Smirnova_small.gif" />Olesya           <br />Smirnova</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Solomatov_Konstantin.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Konstantin_Solomatov_small.gif" />Konstantin           <br />Solomatov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Stepanov_Oleg.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Oleg_Stepanov_small.gif" />Oleg           <br />Stepanov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Sher_Pavel.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sher_Pavel_small.gif" />Pavel           <br />Sher</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Shliakhovetskaja_Ekaterina.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Shliakhovetskaja_Ekaterina_small.gif" />Ekaterina           <br />Shliakhovetskaja</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Shpynov_Oleg.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Shpynov_Oleg_small.gif" />Oleg           <br />Shpynov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Shrago_Gregory.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Shrago_Gregory_small.gif" />Gregory           <br />Shrago</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Toporov_Eugene.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Eugene_Toporov_small.gif" />Eugene           <br />Toporov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Udov_George.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Udov_George_small.gif" />George           <br />Udov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Vasiliev_Sergey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sergey_Vasiliev_small.gif" />Sergey           <br />Vasiliev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Yaremych_Natalie.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Natalie_Yaremych_small.gif" />Natalie           <br />Yaremych</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Yarko_Yegor.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Yarko_Yegor_small.gif" />Yegor           <br />Yarko</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Zambalayev_Timur.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Zambalayev_Timur_small.gif" />Timur           <br />Zambalayev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Zhukov_Sergey.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Sergey_Zhukov_small.gif" />Sergey           <br />Zhukov</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Zhuravlev_Eugene.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Eugene_Zhuravlev_small.gif" />Eugene           <br />Zhuravlev</a></p>
</li>
<li>
<p><a href="http://www.jetbrains.com/company/people/Alexander_Zverev.html"><img alt="photo" src="http://www.jetbrains.com/company/people/photos/Alexander_Zverev_small.gif" />Alexander           <br />Zverev</a></p>
</li>
</ul>
<div class="wlWriterHeaderFooter" style="text-align:right;margin:0;padding:4px 0;"><a href="http://digg.com/submit?url=http%3a%2f%2fdcarr.wordpress.com%2f2009%2f04%2f16%2fresharper_4_5_rocks_for_dot_net_c_sharp_silverlight_devs%2f&amp;title=JetBrains+Resharper+4.5+is+out"><img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /></a></div>
<br />Posted in C# 3.0 Enhancements, C# 3.0 for Internal DSL, Cannot live Without, concepts implemented, Functional Programming, Industry News, Linq, resharper, Siverlight, software as strategic, Software Design, Software Futures, Technology, Tips and Tricks, Visual Studio 2010, Windows Presentation Foundation Tagged: .NET 3.5. software craftsman, best addin, C#, Must-Have, Refactoring, Resharper, SilverLight, Visual Studio 2008 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1339&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2009/04/16/resharper_4_5_rocks_for_dot_net_c_sharp_silverlight_devs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2009/04/image-thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sergey_Anchipolevsky_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Alshannikov_Igor_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Anisimov_Alexander_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Avdeev_Dmitry_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sergey_Baranov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Yury_Belyaev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Natalia_Belyaeva_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Bukreeva_Elena_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Bulenkov_Konstantin_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Jana_Charif_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Nikolay_Chashnikov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/soon.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Roman_Chernyatchik_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Coox_Sergey_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sergey_Dmitriev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Ilia_Dumov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Kirill_Falk_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Michael_Gerasimov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sergey_Golovachev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Alexey_Gopachenko_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Gromov_Peter_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Michaela_Hroncova_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Dmitry_Jemerov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Khalusova_Maria_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Valentin_Kipiatkov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Konopko_Kirill_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/soon.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Mikhail_Kropotov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Kudelevsky_Eugene_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Alexey_Kudravtsev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Lobacheva_Olga_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Vyacheslav_Lukianov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Anton_Makeev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Malishev_Egor_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Maria_Marakulina_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Kirill_Maximov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sasha_Maximova_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/soon.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Morawiecova_Lucie_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Morozov_Alexander_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Mossienko_Maxim_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Musienko_Ekaterina_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Ann_Oreshnikova_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Eugene_Pasynkov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Vaclav_Pech_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Alexey_Pegov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Petrenko_Eugene_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Irina_Petrovskaya_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Mikhail_Pilin_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Julia_Repina_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Elizaveta_Revyakina_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Ryzhenkov_Ilya_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Serebryansky_Andrew_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sergey_Ilya_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Maxim_Shafirov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Tatiana_Slavina_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Olesya_Smirnova_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Konstantin_Solomatov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Oleg_Stepanov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sher_Pavel_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Shliakhovetskaja_Ekaterina_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Shpynov_Oleg_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Shrago_Gregory_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Eugene_Toporov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Udov_George_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sergey_Vasiliev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Natalie_Yaremych_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Yarko_Yegor_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Zambalayev_Timur_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Sergey_Zhukov_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Eugene_Zhuravlev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://www.jetbrains.com/company/people/photos/Alexander_Zverev_small.gif" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>

		<media:content url="http://digg.com/img/badges/100x20-digg-button.png" medium="image">
			<media:title type="html">Digg This</media:title>
		</media:content>
	</item>
		<item>
		<title>Advanced Bidirectional Silverlight 2.0 to ASP.NET Integration &#8211; Part 1</title>
		<link>http://team.pushbomb.com/2008/12/23/silverlight_aspnet_bidirectional_integration-2/</link>
		<comments>http://team.pushbomb.com/2008/12/23/silverlight_aspnet_bidirectional_integration-2/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 06:35:43 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C# 3.0]]></category>
		<category><![CDATA[HtmlBridge]]></category>
		<category><![CDATA[InitParameters]]></category>
		<category><![CDATA[InitParams]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[SilverLight]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2008/12/23/silverlight_aspnet_bidirectional_integration/</guid>
		<description><![CDATA[Post covering techniques for both sending data into your Silverlight environment from ASP.NET as well as getting data out of Silverlight. You may think you need to resort to ‘pushing’ all data from Silverlight into say a service using WCF but that is not the case in many scenarios. For example, you may have activity which the user creates inside Silverlight 2.0 that results in visual elements you want to send out to ASP.NET for persistence in your ORM environment (where Silverlight has no involvement).<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1249&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f12%2f23%2fsilverlight_aspnet_bidirectional_integration-2%2f"><img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f12%2f23%2fsilverlight_aspnet_bidirectional_integration-2%2f" /></a></p>
<p><a href="http://digg.com/submit?url=http%3a%2f%2fdcarr.wordpress.com%2f2008%2f12%2f23%2fsilverlight_aspnet_bidirectional_integration-2%2f&amp;title=Advanced+Bidirectional+Silverlight+2.0+to+ASP.NET+Integration+%e2%80%93+Part+1"><img style="border-width:0;" title="Digg This" border="0" alt="Digg This" src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" /></a></p>
<p><a href="http://dcarr.files.wordpress.com/2008/12/silverlight-logo-2.png"><img style="display:inline;border-width:0;" title="Silverlight_Logo_2" border="0" alt="Silverlight_Logo_2" src="http://dcarr.files.wordpress.com/2008/12/silverlight-logo-2-thumb.png?w=244&#038;h=82" width="244" height="82" /></a></p>
<p>This is the first post covering techniques for both sending data into your Silverlight environment from ASP.NET as well as getting data out of Silverlight without resorting to a lot of new elements in your architecture. The goal is to use what you already have with the least fuss.</p>
<p>You may think you need to resort to ‘pushing’ all data from Silverlight into say a service using WCF but that is not the case in many scenarios.</p>
<p>For example, you may have activity which the user creates inside Silverlight 2.0 that results in visual elements you want to send out to ASP.NET for persistence in your ORM environment (where Silverlight has no involvement).</p>
<h2 style="width:380px;height:32px;">From ASP.NET to Silverlight 2.0</h2>
<p>First, let’s quickly review the easiest way to pass information into your Silverlight control.</p>
<h3>InitParamaters</h3>
<p>Here is the on-line help:</p>
<blockquote><p>If parameters are included, they are typically in comma-delimited pairs and are available as a dictionary object in a Silverlight 2 startup event. <strong>These parameters are not used in a Silverlight 1.0-based application.</strong></p>
<p>If an action on an .aspx page causes a postback to occur, the Silverlight plug-in will start again with its content specified in the <a href="http://msdn.microsoft.com/en-us/library/system.web.ui.silverlightcontrols.silverlight.source(VS.95).aspx">Source</a> property. The current value of the InitParameters property is sent to the Silverlight plug-in. <strong>This enables you to change the InitParameters property before a postback occurs.</strong></p>
<p>The Silverlight 2 application specified in the <a href="http://msdn.microsoft.com/en-us/library/system.web.ui.silverlightcontrols.silverlight.source(VS.95).aspx">Source</a> property can access the initialization parameters specified in the InitParameters property in the <a href="http://msdn.microsoft.com/en-us/library/system.windows.startupeventargs(VS.95).aspx">StartupEventArgs</a> parameter of the Silverlight Application <a href="http://msdn.microsoft.com/en-us/library/system.windows.application.startup(VS.95).aspx">Startup</a> event.</p>
</blockquote>
<p>We will walk through an entire example of this, including some content that will make sense in how we can move data back out of Silverlight 2.0 to ASP.NET.</p>
<h3>Code for this Scenario</h3>
<p>We will be using a web UserControl (.ascx) as our control in this example, because as you will see, we need more than just the Silverlight control to make this work.</p>
<h4>ASCX Host</h4>
<div>
<pre class="code"><span style="background:#151515;color:#f35c47;">&lt;%</span><span style="background:#151515;color:#f2f200;">@ </span><span style="background:#151515;color:#f4503e;">Control </span><span style="background:#151515;color:#f0ec4a;">Language</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;C#&quot; </span><span style="background:#151515;color:#f0ec4a;">AutoEventWireup</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;true&quot; </span><span style="background:#151515;color:#f0ec4a;">CodeBehind</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;SilverlightInt.ascx.cs&quot;
  </span><span style="background:#151515;color:#f0ec4a;">Inherits</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;SilverlightInt&quot; </span><span style="background:#151515;color:#f35c47;">%&gt;
&lt;%</span><span style="background:#151515;color:#f2f200;">@ </span><span style="background:#151515;color:#f4503e;">Register </span><span style="background:#151515;color:#f0ec4a;">Assembly</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;System.Web.Silverlight&quot;</span></pre>
<pre class="code"><span style="background:#151515;color:#a8a8ff;"> </span><span style="background:#151515;color:#f0ec4a;">Namespace</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;System.Web.UI.SilverlightControls&quot;
    </span><span style="background:#151515;color:#f0ec4a;">TagPrefix</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;asp&quot; </span><span style="background:#151515;color:#f35c47;">%&gt;
</span><span style="background:#151515;color:#f2f200;">&lt;</span><span style="background:#151515;color:#f4503e;">asp</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">Silverlight </span><span style="background:#151515;color:#f0ec4a;">ID</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;SilverlightView&quot; </span><span style="background:#151515;color:#f0ec4a;">runat</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;server&quot; </span></pre>
<pre class="code"><span style="background:#151515;color:#a8a8ff;"></span><span style="background:#151515;color:#f0ec4a;">Source</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;~/ClientBin/AspNetIntegration.xap&quot;
    </span><span style="background:#151515;color:#f0ec4a;">MinimumVersion</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;2.0.31005.0&quot; </span><span style="background:#151515;color:#f2f200;">/&gt;
&lt;</span><span style="background:#151515;color:#f4503e;">asp</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">TextBox </span><span style="background:#151515;color:#f0ec4a;">ID</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;SilverOutput&quot; </span><span style="background:#151515;color:#f0ec4a;">runat</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;server&quot;  </span></pre>
<pre class="code"><span style="background:#151515;color:#a8a8ff;"> </span><span style="background:#151515;color:#f0ec4a;">Style</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;</span><span style="background:#151515;color:#f4503e;">display</span><span style="background:#151515;color:white;">: </span><span style="background:#151515;color:#9cf5c0;">none</span><span style="background:#151515;color:#a8a8ff;">&quot;</span><span style="background:#151515;color:#f2f200;">&gt;&lt;/</span><span style="background:#151515;color:#f4503e;">asp</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">TextBox</span><span style="background:#151515;color:#f2f200;">&gt;</span><a href="http://11011.net/software/vspaste"></a></pre>
</div>
<h4>ASCX Code Behind</h4>
<pre class="code"><span style="background:#151515;color:white;">    </span><span style="background:#151515;color:#ecc03e;">public partial class </span><span style="background:#151515;color:#2b91af;">SilverlightInt </span><span style="background:#151515;color:white;">: </span><span style="background:#151515;color:#2b91af;">UserControl
    </span><span style="background:#151515;color:white;">{
        [</span><span style="background:#151515;color:#2b91af;">Browsable</span><span style="background:#151515;color:white;">(</span><span style="background:#151515;color:#ecc03e;">true</span><span style="background:#151515;color:white;">)]
        </span><span style="background:#151515;color:#ecc03e;">public </span><span style="background:#151515;color:#2b91af;">String </span><span style="background:#151515;color:white;">InitialText { </span><span style="background:#151515;color:#ecc03e;">get</span><span style="background:#151515;color:white;">; </span><span style="background:#151515;color:#ecc03e;">set</span><span style="background:#151515;color:white;">; }

        </span><span style="background:#151515;color:#ecc03e;">protected void </span><span style="background:#151515;color:white;">Page_Load(</span><span style="background:#151515;color:#ecc03e;">object </span><span style="background:#151515;color:white;">sender, </span><span style="background:#151515;color:#2b91af;">EventArgs </span><span style="background:#151515;color:white;">e)
        {
            SetSilverlightInitParamaters();
        }

        </span><span style="background:#151515;color:#ecc03e;">void </span><span style="background:#151515;color:white;">SetSilverlightInitParamaters()
        {
            </span><span style="background:#151515;color:#e388dd;">// Note: We need the client ID for later...
            </span><span style="background:#151515;color:#ecc03e;">var </span><span style="background:#151515;color:white;">InitParams = </span><span style="background:#151515;color:#ecc03e;">new </span><span style="background:#151515;color:#2b91af;">Dictionary</span><span style="background:#151515;color:white;">&lt;</span><span style="background:#151515;color:#2b91af;">String</span><span style="background:#151515;color:white;">, </span><span style="background:#151515;color:#2b91af;">String</span><span style="background:#151515;color:white;">&gt;
                             {
                                 {
                                     </span><span style="background:#151515;color:#ecc03e;">&quot;outputcontrol&quot;</span><span style="background:#151515;color:white;">,
                                    SilverOutput.ClientID
                                     },
                                 {
                                     </span><span style="background:#151515;color:#ecc03e;">&quot;InitialText&quot;</span><span style="background:#151515;color:white;">,
                               InitialText ?? </span><span style="background:#151515;color:#ecc03e;">&quot;Hello World&quot;
                                     </span><span style="background:#151515;color:white;">}
                             };

            SilverlightView.InitParameters =          </span></pre>
<pre class="code"><span style="background:#151515;color:white;">         InitParams.ToSilverlightInit();
        }
    }
</span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>You might notice the extension method ToSilverlightInit(). Here is the code:</p>
<pre class="code"><span style="background:#151515;color:white;"> </span><span style="background:#151515;color:#ecc03e;">public static class </span><span style="background:#151515;color:#2b91af;">SilverlightIntegrationExtensions
    </span><span style="background:#151515;color:white;">{
        </span><span style="background:#151515;color:gray;">/// &lt;summary&gt;
        /// </span><span style="background:#151515;color:green;">Parse the dictionary into Silverlight format
        </span><span style="background:#151515;color:gray;">/// </span><span style="background:#151515;color:green;">for InitParams
        </span><span style="background:#151515;color:gray;">/// &lt;/summary&gt;
        /// &lt;param name=&quot;target&quot;&gt;</span><span style="background:#151515;color:green;">The target.</span><span style="background:#151515;color:gray;">&lt;/param&gt;
        /// &lt;returns&gt;&lt;/returns&gt;
        </span><span style="background:#151515;color:#ecc03e;">public static </span><span style="background:#151515;color:#2b91af;">String </span><span style="background:#151515;color:white;">ToSilverlightInit(
             </span><span style="background:#151515;color:#ecc03e;">this </span><span style="background:#151515;color:#9185fa;">IDictionary</span><span style="background:#151515;color:white;">&lt;</span><span style="background:#151515;color:#2b91af;">String</span><span style="background:#151515;color:white;">, </span><span style="background:#151515;color:#2b91af;">String</span><span style="background:#151515;color:white;">&gt; target)
        {
            </span><span style="background:#151515;color:#ecc03e;">if </span><span style="background:#151515;color:white;">(target == </span><span style="background:#151515;color:#ecc03e;">null</span><span style="background:#151515;color:white;">)
                </span><span style="background:#151515;color:#ecc03e;">throw new </span><span style="background:#151515;color:#2b91af;">ArgumentNullException</span><span style="background:#151515;color:white;">(</span><span style="background:#151515;color:#ecc03e;">&quot;target&quot;</span><span style="background:#151515;color:white;">);

            </span><span style="background:#151515;color:#ecc03e;">var </span><span style="background:#151515;color:white;">stringBuffer = </span><span style="background:#151515;color:#ecc03e;">new </span><span style="background:#151515;color:#2b91af;">StringBuilder</span><span style="background:#151515;color:white;">();

            </span><span style="background:#151515;color:#ecc03e;">foreach</span><span style="background:#151515;color:white;">(</span><span style="background:#151515;color:#ecc03e;">var </span><span style="background:#151515;color:white;">kvp </span><span style="background:#151515;color:#ecc03e;">in </span><span style="background:#151515;color:white;">target)
            {
                </span><span style="background:#151515;color:#ecc03e;">if </span><span style="background:#151515;color:white;">(stringBuffer.Length &gt; 0)
                    stringBuffer.Append(</span><span style="background:#151515;color:#ecc03e;">&quot;,&quot;</span><span style="background:#151515;color:white;">);

                </span><span style="background:#151515;color:#e388dd;">// Eliminate case sensitivity
              </span><span style="background:#151515;color:white;">stringBuffer.Append(kvp.Key.ToLower()
                + </span><span style="background:#151515;color:#ecc03e;">&quot;=&quot; </span><span style="background:#151515;color:white;">+ kvp.Value);

            }

            </span><span style="background:#151515;color:#ecc03e;">return </span><span style="background:#151515;color:white;">stringBuffer.ToString();

        }

    }</span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>This is hosted in a normal ASPX page as follows (surrounding detail omitted):</p>
<pre class="code"><span style="background:#151515;color:white;">  </span><span style="background:#151515;color:#f2f200;">&lt;</span><span style="background:#151515;color:#f4503e;">form </span><span style="background:#151515;color:#f0ec4a;">id</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;form1&quot; </span><span style="background:#151515;color:#f0ec4a;">runat</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;server&quot; </span><span style="background:#151515;color:#f0ec4a;">style</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;</span><span style="background:#151515;color:#f4503e;">height</span><span style="background:#151515;color:white;">: </span><span style="background:#151515;color:#9cf5c0;">100%</span><span style="background:#151515;color:white;">;</span><span style="background:#151515;color:#a8a8ff;">&quot;</span><span style="background:#151515;color:#f2f200;">&gt;
    &lt;</span><span style="background:#151515;color:#f4503e;">asp</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">ScriptManager </span><span style="background:#151515;color:#f0ec4a;">ID</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;ScriptManager1&quot; </span><span style="background:#151515;color:#f0ec4a;">runat</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;server&quot;</span><span style="background:#151515;color:#f2f200;">&gt;
    &lt;/</span><span style="background:#151515;color:#f4503e;">asp</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">ScriptManager</span><span style="background:#151515;color:#f2f200;">&gt;
    &lt;</span><span style="background:#151515;color:#f4503e;">div</span><span style="background:#151515;color:#f2f200;">&gt;
        &lt;</span><span style="background:#151515;color:#f4503e;">asp</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">Image </span><span style="background:#151515;color:#f0ec4a;">Width</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;300px&quot; </span><span style="background:#151515;color:#f0ec4a;">ImageUrl</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;Silverlight_Logo_2.png&quot;
           </span><span style="background:#151515;color:#f0ec4a;">runat</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;server&quot; </span><span style="background:#151515;color:#f2f200;">/&gt;
        &lt;</span><span style="background:#151515;color:#f4503e;">br </span><span style="background:#151515;color:#f2f200;">/&gt;
        &lt;</span><span style="background:#151515;color:#f4503e;">asp</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">Literal </span><span style="background:#151515;color:#f0ec4a;">ID</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;sentText&quot; </span><span style="background:#151515;color:#f0ec4a;">runat</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;server&quot; </span><span style="background:#151515;color:#f2f200;">/&gt;&lt;</span><span style="background:#151515;color:#f4503e;">br </span><span style="background:#151515;color:#f2f200;">/&gt;
        &lt;</span><span style="background:#151515;color:#f4503e;">hr </span><span style="background:#151515;color:#f2f200;">/&gt;
        &lt;</span><span style="background:#151515;color:#f4503e;">integrate</span><span style="background:#151515;color:#ecc03e;">:</span><span style="background:#151515;color:#f4503e;">SilverlightInt </span><span style="background:#151515;color:#f0ec4a;">ID</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;SilverlightInt1&quot;
           </span><span style="background:#151515;color:#f0ec4a;">runat</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;server&quot;     </span><span style="background:#151515;color:#f0ec4a;">InitialText</span><span style="background:#151515;color:#ecc03e;">=</span><span style="background:#151515;color:#a8a8ff;">&quot;This is a Test&quot; </span><span style="background:#151515;color:#f2f200;">/&gt;
    &lt;/</span><span style="background:#151515;color:#f4503e;">div</span><span style="background:#151515;color:#f2f200;">&gt;
    &lt;/</span><span style="background:#151515;color:#f4503e;">form</span><span style="background:#151515;color:#f2f200;">&gt;</span></pre>
<p><a href="http://11011.net/software/vspaste"></a>Here is what it looks like:</p>
<p><a href="http://dcarr.files.wordpress.com/2008/12/image1.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://dcarr.files.wordpress.com/2008/12/image-thumb1.png?w=282&#038;h=384" width="282" height="384" /></a></p>
<h3>Silverlight Code for Initialization</h3>
<pre class="code"><span style="background:#151515;color:white;"> </span><span style="background:#151515;color:#ecc03e;">public partial class </span><span style="background:#151515;color:#2b91af;">App </span><span style="background:#151515;color:white;">: </span><span style="background:#151515;color:#2b91af;">Application
    </span><span style="background:#151515;color:white;">{
        </span><span style="background:#151515;color:#ecc03e;">public </span><span style="background:#151515;color:white;">App()
        {
            Startup += Application_Startup;
            UnhandledException += Application_UnhandledException;
            InitializeComponent();
        }

        </span><span style="background:#151515;color:#ecc03e;">void </span><span style="background:#151515;color:white;">Application_Startup(</span><span style="background:#151515;color:#ecc03e;">object </span><span style="background:#151515;color:white;">sender, </span><span style="background:#151515;color:#2b91af;">StartupEventArgs </span><span style="background:#151515;color:white;">e)
        {
            </span><span style="background:#151515;color:#ecc03e;">var </span><span style="background:#151515;color:white;">PassedInArguments = e.InitParams;
            RootVisual = </span><span style="background:#151515;color:#ecc03e;">new </span><span style="background:#151515;color:#2b91af;">SilverlightView</span><span style="background:#151515;color:white;">(PassedInArguments);
        }
</span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>The interesting parts are that we are accessing the InitParams off the Startup’s ‘e’ object. This is a Dictionary&lt;String,String&gt; which is what prompted the ASP.NET design.</p>
<p>Also, we do not use a paramaterless constructor on the initial RootVisual. Instead this is the code:</p>
<h4>Silverlight View</h4>
<pre class="code"><span style="background:#151515;color:#f4503e;">&lt;</span><span style="background:#151515;color:#ecc03e;">UserControl </span><span style="background:#151515;color:#f4503e;">x:Class=</span><span style="background:#151515;color:#a8a8ff;">&quot;AspNetIntegration.SilverlightView&quot;
    </span><span style="background:#151515;color:#f4503e;">xmlns=</span><span style="background:#151515;color:#a8a8ff;">&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;
    </span><span style="background:#151515;color:#f4503e;">xmlns:x=</span><span style="background:#151515;color:#a8a8ff;">&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;</span><span style="background:#151515;color:#f4503e;">&gt;

    &lt;</span><span style="background:#151515;color:#ecc03e;">Grid </span><span style="background:#151515;color:#f4503e;">HorizontalAlignment=</span><span style="background:#151515;color:#a8a8ff;">&quot;Left&quot; </span><span style="background:#151515;color:#f4503e;">VerticalAlignment=</span><span style="background:#151515;color:#a8a8ff;">&quot;Top&quot;
       </span><span style="background:#151515;color:#f4503e;">x:Name=</span><span style="background:#151515;color:#a8a8ff;">&quot;LayoutRoot&quot; </span><span style="background:#151515;color:#f4503e;">Background=</span><span style="background:#151515;color:#a8a8ff;">&quot;Gray&quot;</span><span style="background:#151515;color:#f4503e;">&gt;
        &lt;</span><span style="background:#151515;color:#ecc03e;">Grid.RowDefinitions</span><span style="background:#151515;color:#f4503e;">&gt;
            &lt;</span><span style="background:#151515;color:#ecc03e;">RowDefinition </span><span style="background:#151515;color:#f4503e;">Height=</span><span style="background:#151515;color:#a8a8ff;">&quot;30&quot; </span><span style="background:#151515;color:#f4503e;">/&gt;
            &lt;</span><span style="background:#151515;color:#ecc03e;">RowDefinition </span><span style="background:#151515;color:#f4503e;">Height=</span><span style="background:#151515;color:#a8a8ff;">&quot;30&quot; </span><span style="background:#151515;color:#f4503e;">/&gt;
        &lt;/</span><span style="background:#151515;color:#ecc03e;">Grid.RowDefinitions</span><span style="background:#151515;color:#f4503e;">&gt;
        &lt;</span><span style="background:#151515;color:#ecc03e;">Grid.ColumnDefinitions</span><span style="background:#151515;color:#f4503e;">&gt;
            &lt;</span><span style="background:#151515;color:#ecc03e;">ColumnDefinition </span><span style="background:#151515;color:#f4503e;">Width=</span><span style="background:#151515;color:#a8a8ff;">&quot;150&quot; </span><span style="background:#151515;color:#f4503e;">/&gt;
        &lt;/</span><span style="background:#151515;color:#ecc03e;">Grid.ColumnDefinitions</span><span style="background:#151515;color:#f4503e;">&gt;

        &lt;</span><span style="background:#151515;color:#ecc03e;">TextBlock </span><span style="background:#151515;color:#f4503e;">HorizontalAlignment=</span><span style="background:#151515;color:#a8a8ff;">&quot;Center&quot;       </span></pre>
<pre class="code"><span style="background:#151515;color:#a8a8ff;">     </span><span style="background:#151515;color:#f4503e;">VerticalAlignment=</span><span style="background:#151515;color:#a8a8ff;">&quot;Center&quot;
             </span><span style="background:#151515;color:#f4503e;">Grid.Row=</span><span style="background:#151515;color:#a8a8ff;">&quot;0&quot; </span><span style="background:#151515;color:#f4503e;">Text=</span><span style="background:#151515;color:#a8a8ff;">&quot;Inside Silverlight&quot; </span><span style="background:#151515;color:#f4503e;">/&gt;
        &lt;</span><span style="background:#151515;color:#ecc03e;">TextBox </span><span style="background:#151515;color:#f4503e;">LostFocus=</span><span style="background:#151515;color:#a8a8ff;">&quot;SendResultBackToAspNet&quot; </span><span style="background:#151515;color:#f4503e;">Grid.Row=</span><span style="background:#151515;color:#a8a8ff;">&quot;1&quot;
          </span><span style="background:#151515;color:#f4503e;">BorderThickness=</span><span style="background:#151515;color:#a8a8ff;">&quot;2&quot; </span><span style="background:#151515;color:#f4503e;">BorderBrush=</span><span style="background:#151515;color:#a8a8ff;">&quot;Black&quot;               </span></pre>
<pre class="code"><span style="background:#151515;color:#a8a8ff;">  </span><span style="background:#151515;color:#f4503e;">x:Name=</span><span style="background:#151515;color:#a8a8ff;">&quot;initialText&quot;  </span><span style="background:#151515;color:#f4503e;">/&gt;

    &lt;/</span><span style="background:#151515;color:#ecc03e;">Grid</span><span style="background:#151515;color:#f4503e;">&gt;

&lt;/</span><span style="background:#151515;color:#ecc03e;">UserControl</span><span style="background:#151515;color:#f4503e;">&gt;
</span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<h4>Code Behind</h4>
<pre class="code"><span style="background:#151515;color:#ecc03e;">public partial class </span><span style="background:#151515;color:#2b91af;">SilverlightView </span><span style="background:#151515;color:white;">: </span><span style="background:#151515;color:#2b91af;">UserControl
    </span><span style="background:#151515;color:white;">{
        </span><span style="background:#151515;color:#ecc03e;">readonly </span><span style="background:#151515;color:#9185fa;">IDictionary</span><span style="background:#151515;color:white;">&lt;</span><span style="background:#151515;color:#ecc03e;">string</span><span style="background:#151515;color:white;">, </span><span style="background:#151515;color:#ecc03e;">string</span><span style="background:#151515;color:white;">&gt; _initParamaters;
        </span><span style="background:#151515;color:#ecc03e;">string </span><span style="background:#151515;color:white;">_initialText =               </span></pre>
<pre class="code"><span style="background:#151515;color:white;"> </span><span style="background:#151515;color:#ecc03e;">&quot;Nothing was Passed In - initialtext was empty&quot;</span><span style="background:#151515;color:white;">;

        </span><span style="background:#151515;color:#ecc03e;">public </span><span style="background:#151515;color:white;">SilverlightView(            </span></pre>
<pre class="code"><span style="background:#151515;color:white;">  I</span><span style="background:#151515;color:#9185fa;">Dictionary</span><span style="background:#151515;color:white;">&lt;</span><span style="background:#151515;color:#ecc03e;">string</span><span style="background:#151515;color:white;">, </span><span style="background:#151515;color:#ecc03e;">string</span><span style="background:#151515;color:white;">&gt; passedInArguments)
        {
            _initParamaters = passedInArguments;
            InitializeComponent();
            Loaded += OnLoaded;
        }

        </span><span style="background:#151515;color:#ecc03e;">void </span><span style="background:#151515;color:white;">OnLoaded(</span><span style="background:#151515;color:#ecc03e;">object </span><span style="background:#151515;color:white;">sender, </span><span style="background:#151515;color:#2b91af;">RoutedEventArgs </span><span style="background:#151515;color:white;">e)
        {
            SetInitialText();
        }

        </span><span style="background:#151515;color:#ecc03e;">void </span><span style="background:#151515;color:white;">SetInitialText() {

            </span><span style="background:#151515;color:#ecc03e;">if </span><span style="background:#151515;color:white;">(_initParamaters.ContainsKey(</span><span style="background:#151515;color:#ecc03e;">&quot;initialtext&quot;</span><span style="background:#151515;color:white;">))
            {
                _initialText = _initParamaters[</span><span style="background:#151515;color:#ecc03e;">&quot;initialtext&quot;</span><span style="background:#151515;color:white;">];
            }

            initialText.Text = _initialText;
        }

        </span><span style="background:#151515;color:#ecc03e;">void </span><span style="background:#151515;color:white;">SendResultBackToAspNet(</span><span style="background:#151515;color:#ecc03e;">object </span><span style="background:#151515;color:white;">sender, </span><span style="background:#151515;color:#2b91af;">RoutedEventArgs </span><span style="background:#151515;color:white;">e)
        {

        }
    }</span></pre>
<p>Notice the ‘SendResultBackToAspNet’ is empty.. That is coming next and is the tricky part.</p>
<h3>Coming Next</h3>
<p>The code will all be available for download and the much more interesting aspect of sending data back the other way will be presented.</p>
<p>Damon</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:deef5f6c-9e8f-45ec-beea-78b28996210d" class="wlWriterSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/Silverlight" rel="tag">Silverlight</a>,<a href="http://del.icio.us/popular/ASP.NET" rel="tag">ASP.NET</a>,<a href="http://del.icio.us/popular/Bidirectional" rel="tag">Bidirectional</a>,<a href="http://del.icio.us/popular/Integration" rel="tag">Integration</a>,<a href="http://del.icio.us/popular/InitParameters" rel="tag">InitParameters</a>,<a href="http://del.icio.us/popular/InitParams" rel="tag">InitParams</a>,<a href="http://del.icio.us/popular/HtmlBridge" rel="tag">HtmlBridge</a></div>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:eeae14fb-c4b4-4ef0-a063-4007fc457a38" class="wlWriterSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Silverlight" rel="tag">Silverlight</a>,<a href="http://technorati.com/tags/ASP.NET" rel="tag">ASP.NET</a>,<a href="http://technorati.com/tags/Bidirectional" rel="tag">Bidirectional</a>,<a href="http://technorati.com/tags/Integration" rel="tag">Integration</a>,<a href="http://technorati.com/tags/InitParameters" rel="tag">InitParameters</a>,<a href="http://technorati.com/tags/InitParams" rel="tag">InitParams</a>,<a href="http://technorati.com/tags/HtmlBridge" rel="tag">HtmlBridge</a></div>
<br />Posted in Siverlight, Technology, Tips and Tricks, Windows Presentation Foundation Tagged: ASP.NET, C# 3.0, HtmlBridge, InitParameters, InitParams, Integration, ORM, SilverLight, WCF <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1249&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2008/12/23/silverlight_aspnet_bidirectional_integration-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f12%2f23%2fsilverlight_aspnet_bidirectional_integration-2%2f" medium="image">
			<media:title type="html">kick it on DotNetKicks.com</media:title>
		</media:content>

		<media:content url="http://digg.com/img/badges/100x20-digg-button.png" medium="image">
			<media:title type="html">Digg This</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2008/12/silverlight-logo-2-thumb.png" medium="image">
			<media:title type="html">Silverlight_Logo_2</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2008/12/image-thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Deep Zoom 3D V3 over PowerPoint in SharePoint</title>
		<link>http://team.pushbomb.com/2008/12/01/1266/</link>
		<comments>http://team.pushbomb.com/2008/12/01/1266/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 20:44:40 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://blog.domaindotnet.com/2008/12/27/1266/</guid>
		<description><![CDATA[Latest video production featuring a new revised build of the viewer.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1266&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Deep Zoom 3D over PowerPoint in SharePoint</strong><br />
<span style="text-align:center; display: block;"><a href="http://team.pushbomb.com/2008/12/01/1266/"><img src="http://img.youtube.com/vi/eewvuDYNPqQ/2.jpg" alt="" /></a></span><br />
Latest video production featuring a new revised build of the viewer.</p>
<br />Posted in sharepoint, Siverlight, Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1266/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1266&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2008/12/01/1266/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/eewvuDYNPqQ/2.jpg" medium="image" />
	</item>
		<item>
		<title>Silverlight 3D for SharePoint MOSS 2007 &#8211; Try it Here Now</title>
		<link>http://team.pushbomb.com/2008/11/19/released-silverlight-3d-for-sharepoint-moss-2007-try-it-here-now/</link>
		<comments>http://team.pushbomb.com/2008/11/19/released-silverlight-3d-for-sharepoint-moss-2007-try-it-here-now/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 04:29:48 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[C# 3.0 Enhancements]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Software Futures]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[software as strategic]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[deepzoom]]></category>
		<category><![CDATA[invention]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[SilverLight]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2008/11/19/released-silverlight-3d-for-sharepoint-moss-2007-try-it-here-now/</guid>
		<description><![CDATA[This effort started as an idea on a napkin (how cliché!) into what I hope will see decent use. Long story short, this is an effort to bring RIA to the SharePoint world. But not just RIA style usability, I believe we pushed the envelope even further by incorporating not only DeepZoom for ‘zoom in to the pixel’ resolution, but the 3D extensions not present by default (you have the essentials but only the amazingly talented people behind the Hard Rock Memorabilia site (vertigo) have shown this style of combined zoom/3d that we have seen in any largely deployed sample.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1161&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p> <br />
 Long story short, this is an effort to bring <a href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_blank">RIA </a>to the <a href="http://en.wikipedia.org/wiki/Sharepoint_" target="_blank">SharePoint </a>world.</p>
<p> </p>
<p>But not just RIA style <a href="http://en.wikipedia.org/wiki/Usability" target="_blank">usability</a>, I believe we pushed the envelope even further by incorporating not only <a href="http://en.wikipedia.org/wiki/DeepZoom" target="_blank">DeepZoom (SeaDragon) </a>for ‘zoom in to the pixel’ resolution, but the 3D extensions not present by default</p>
<p align="right">(you have the essentials but only the amazingly talented people behind the <a href="http://memorabilia.hardrock.com/" target="_blank">Hard Rock Memorabilia</a> site (vertigo) <a href="http://www.vertigo.com/DeepZoom.aspx" target="_blank">have shown this style of combined zoom/3d</a> that we have seen in any largely deployed sample).</p>
<p align="right"> </p>
<p align="center"><strong><br />
</strong></p>
<p style="text-align:center;"><a href="http://www.domaindotnet.com/ClientBin/DeepZoom3D.html"><img class="aligncenter" style="border-bottom:black 1px solid;border-left:black 1px solid;display:block;border-top:black 1px solid;border-right:black 1px solid;" title="SharepointZoom3d" src="http://dcarr.files.wordpress.com/2008/11/sharepointzoom3d3.png?w=240&#038;h=232" border="0" alt="SharepointZoom3d" width="240" height="232" /></a></p>
<p>Click the image here to launch the <a href="http://en.wikipedia.org/wiki/Silverlight" target="_blank">Silverlight</a> 2.0 cross-platform goodness.</p>
<h4><strong>NOTE: A prize goes to the first person to email us at: </strong><a href="mailto:innovate@domaindotnet.com"><strong>innovate@domaindotnet.com</strong></a><strong> the exact number of seconds it would take to complete the ‘applying attributes’ to the .gif file (you need to see the demo to understand).</strong></h4>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1b3d19bf-9da9-439e-8cba-ffcf6c6f54f9" class="wlWriterSmartContent" style="display:inline;float:none;margin:0;padding:0;">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/sharepoint">sharepoint</a>,<a rel="tag" href="http://technorati.com/tags/silverlight">silverlight</a>,<a rel="tag" href="http://technorati.com/tags/deepzoom">deepzoom</a>,<a rel="tag" href="http://technorati.com/tags/SOA">SOA</a>,<a rel="tag" href="http://technorati.com/tags/wcf">wcf</a>,<a rel="tag" href="http://technorati.com/tags/3D">3D</a>,<a rel="tag" href="http://technorati.com/tags/animation">animation</a>,<a rel="tag" href="http://technorati.com/tags/taxonomy">taxonomy</a>,<a rel="tag" href="http://technorati.com/tags/C%23">C#</a>,<a rel="tag" href="http://technorati.com/tags/Linq">Linq</a>,<a rel="tag" href="http://technorati.com/tags/WCF">WCF</a>,<a rel="tag" href="http://technorati.com/tags/invention">invention</a></div>
<p><a title="Silverlight 3D DeepZoom Navigator" href="http://www.domaindotnet.com/ClientBin/DeepZoom3D.html" target="_blank"></a></p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:361263a2-257c-4554-b5e0-93c46a88fd08" class="wlWriterSmartContent" style="display:inline;float:none;margin:0;padding:0;">del.icio.us Tags: <a rel="tag" href="http://del.icio.us/popular/sharepoint">sharepoint</a>,<a rel="tag" href="http://del.icio.us/popular/silverlight">silverlight</a>,<a rel="tag" href="http://del.icio.us/popular/deepzoom">deepzoom</a>,<a rel="tag" href="http://del.icio.us/popular/SOA">SOA</a>,<a rel="tag" href="http://del.icio.us/popular/wcf">wcf</a>,<a rel="tag" href="http://del.icio.us/popular/3D">3D</a>,<a rel="tag" href="http://del.icio.us/popular/animation">animation</a>,<a rel="tag" href="http://del.icio.us/popular/taxonomy">taxonomy</a>,<a rel="tag" href="http://del.icio.us/popular/C%23">C#</a>,<a rel="tag" href="http://del.icio.us/popular/Linq">Linq</a>,<a rel="tag" href="http://del.icio.us/popular/WCF">WCF</a>,<a rel="tag" href="http://del.icio.us/popular/invention">invention</a></div>
<h3>Related Posts</h3>
<div class="wlw_related_posts">from tag <a href="http://del.icio.us/damoncarr/deepzoom">deepzoom</a></div>
<ul>
<li><a href="http://www.vertigo.com/deepzoom.aspx">Vertigo: DeepZoom</a></li>
</ul>
<p>from tag <a href="http://del.icio.us/damoncarr/wcf">wcf</a></p>
<ul>
<li><a href="http://www.ayende.com/Blog/archive/2007/06/12/WCF-Windsor-Integration.aspx">WCF Windsor Integration</a></li>
</ul>
<p>from tag <a href="http://del.icio.us/damoncarr/WCF">WCF</a></p>
<ul>
<li><a href="http://damon.agilefactor.com/2007/09/software-as-service-pattern-language.html">Software as a Service &#8211; A Pattern Language Approach</a></li>
</ul>
<p>from tag <a href="http://del.icio.us/damoncarr/silverlight">silverlight</a></p>
<ul>
<li><a href="http://blogs.vertigo.com/personal/willa/Blog/archive/2008/10/14/silverlight-2-birthday-widget-part-ii.aspx">Will’s Blog &#8211; Silverlight 2 Birthday Widget, Part II</a></li>
<li><a href="http://silverlight.net/GetStarted/sl2rc0.aspx">The Official Microsoft Silverlight Site</a></li>
</ul>
<p>from tag <a href="http://del.icio.us/damoncarr/SOA">SOA</a></p>
<ul>
<li><a href="http://www.slideshare.net/domaindotnetteam/advanced-concepts-in-software-as-a-service-service-oriented-architecture-presentation/">Advanced Concepts in Software as a Service / Service Oriented Architecture</a></li>
<li><a href="http://damon.agilefactor.com/2007/10/collision-of-software-project.html">The Collision of Software Project Management and Agile</a></li>
</ul>
<p>from tag <a href="http://del.icio.us/damoncarr/sharepoint">sharepoint</a></p>
<ul>
<li><a href="http://msdn2.microsoft.com/en-us/office/bb251754.aspx">Business Data Catalog</a></li>
<li><a href="http://sharepointrss.com/">SharePoint RSS Alpha</a></li>
<li><a href="http://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/default.mspx">Templates for SharePoint</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/library/ms948927.aspx">Creating a Web Part with Custom Properties</a></li>
<li><a href="http://www.sharepoint-tips.com/2007/05/sharepoint-designer-article-2-creating.html">SharePoint Creating XSLT DataView</a></li>
<li><a href="http://www.codeplex.com/smartpart">SmartPart for SharePoint &#8211; Home</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/library/bb264593.aspx">Windows SharePoint Services 3.0</a></li>
</ul>
<p>from tag <a href="http://del.icio.us/damoncarr/Linq">Linq</a></p>
<ul>
<li><a href="//speeddial/content/speeddial.xul">Speed Dial</a></li>
<li><a href="http://cifactorybuild.stelligent.com/CI%20Factory/default.aspx?_action_ViewBuildReport=true&amp;server=CI+Factory&amp;project=CI+Factory&amp;build=log20070923221806Lbuild.0.9.0.18.xml">CruiseControl.NET</a></li>
<li><a href="http://pragprog.com/">The Pragmatic Bookshelf</a></li>
<li><a href="http://www.streetmap.co.uk/newsearch.srf?mapp=newmap&amp;searchp=newsearch&amp;type=PostCode&amp;name=%s">map</a></li>
<li><a href="https://www.innerworkings.com/promotions/a5a8879b-fb5b-4f66-8182-a14fd63a3d73/msdn-code-gallery-silverlight-2-samples/register">Register &#8211; InnerWorkings</a></li>
</ul>
<br />Posted in C# 3.0 Enhancements, sharepoint, Siverlight, software as strategic, Software Design, Software Futures, Technology Tagged: 3D, animation, C#, deepzoom, invention, Linq, sharepoint, SilverLight, SOA, taxonomy, WCF <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1161&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2008/11/19/released-silverlight-3d-for-sharepoint-moss-2007-try-it-here-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2008/11/sharepointzoom3d3.png" medium="image">
			<media:title type="html">SharepointZoom3d</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint MOSS 2007 &#8216;DeepZoom 3D&#8217; is Here&#8230;.Click Below&#8230;</title>
		<link>http://team.pushbomb.com/2008/11/19/sharepoint-moss-3d-is-almost-ready-this-was-taken-this-morning/</link>
		<comments>http://team.pushbomb.com/2008/11/19/sharepoint-moss-3d-is-almost-ready-this-was-taken-this-morning/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 15:25:56 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[C# 3.0 Enhancements]]></category>
		<category><![CDATA[Framework Design]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Software Futures]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>
		<category><![CDATA[agile practices]]></category>
		<category><![CDATA[concepts implemented]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[software as strategic]]></category>
		<category><![CDATA[.NET 3.5]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[domain.dot.net]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Opacity]]></category>
		<category><![CDATA[Perspective]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/?p=1111</guid>
		<description><![CDATA[The breakthough for discovering your information in the Sharepoint world is almost here. This image is absolutely real and 100% cross-platform in the browser via Silverlight. None of us have ever seen anything like this. How about you?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1111&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"> </p>
<p style="text-align:center;"> <span>can </span></p>
<p style="text-align:center;"><span>you</span></p>
<p style="text-align:center;"><span>find</span></p>
<p style="text-align:center;"><span>the</span></p>
<p style="text-align:center;"><span>ghosts?</span></p>
<div id="attachment_1112" class="wp-caption aligncenter" style="width: 250px"><a href="http://www.domaindotnet.com/ClientBin/DeepZoom3D.html"><img class="size-full wp-image-1112 " style="display:inline;border:black 2px solid;margin:0 55px 0 0;" title="sharepoint3d" src="http://dcarr.files.wordpress.com/2008/11/sharepoint3d.png?w=240&#038;h=188" alt="a PowerPoint document in our breakthrough navigation and discovery technology" width="240" height="188" align="left" /></a><p class="wp-caption-text">click me and be prepared</p></div>
<p> </p>
<p style="text-align:center;">Send a screen shot if you find them to : <a href="mailto:innovate@domaindotnet.com">innovate@domaindotnet.com</a> and the best image will recieve some swag! Non-trivial swag as well! </p>
<p style="text-align:center;"> </p>
<p style="text-align:center;"><a title="Full perspective in 3D" href="http://blog.domaindotnet.com/2008/11/07/sharepoint-moss-3d-is-almost-ready-this-was-taken-this-morning/sharepoint3d/"></a></p>
<div class="vcard"><span class="fn n"><span class="given-name">Damon</span> <span class="additional-name">Wilder</span> <span class="given-family">Carr</span> </span></div>
<div class="org">domain.dot.net</div>
<div class="org">team labs</div>
<div><a class="email" href="mailto:damon@domaindotnet.com">damon@domaindotnet.com</a></div>
<div class="adr">
<div class="tel"><a class="htc" href="646.853.3504"></a><a class="htc" href="646.853.3504"></a><a class="htc" href="646.853.3504"><a class="htc" href="646.853.3504">646.853.3504</a></a></div>
<div><a class="url" href="http://www.domaindotnet.com">http://www.domaindotnet.com</a></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<h3>Related Posts</h3>
<div class="wlw_related_posts">from tag <a href="http://del.icio.us/damoncarr/sharepoint">SharePoint</a></div>
<ul>
<li><a href="http://msdn2.microsoft.com/en-us/office/bb251754.aspx">Business Data Catalog</a></li>
<li><a href="http://sharepointrss.com/">SharePoint RSS Alpha</a></li>
<li><a href="http://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/default.mspx">Templates for SharePoint</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/library/ms948927.aspx">Creating a Web Part with Custom Properties</a></li>
<li><a href="http://www.sharepoint-tips.com/2007/05/sharepoint-designer-article-2-creating.html">SharePoint Creating XSLT DataView</a></li>
<li><a href="http://www.codeplex.com/smartpart">SmartPart for SharePoint &#8211; Home</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/library/bb264593.aspx">Windows SharePoint Services 3.0</a></li>
</ul>
<p>from tag <a href="http://del.icio.us/damoncarr/C#">C#</a></p>
<ul>
<li><a href="terms=video&amp;folder=103006&amp;folder=103007&amp;folder=103008&amp;folder=103009&amp;folder=103010&amp;folder=103011&amp;folder=103012&amp;sort=14&amp;queryType=1">Video Favorites</a></li>
<li><a href="http://www.codeplex.com/SharpArchitecture">S#arp Architecture: ASP.NET MVC with NHibernate &#8211; Home</a></li>
<li><a href="http://skillsmatter.com/go/open-source-dot-net">Skills Matter OPEN SOURCE .NET</a></li>
<li><a href="http://www.castleproject.org/">Home :: Castle Project</a></li>
<li><a href="http://blog.domaindotnet.com/2008/08/24/nhibernate-20-gold-released-must-wait-for-linq-to-nhibernate/">NHibernate 2.0 gold Released – Must Wait for ‘Linq to NHibernate’ « ubiquitous fluency</a></li>
</ul>
<p><a href="http://del.icio.us/damoncarr/C#">(more..)</a></p>
<br />Posted in agile practices, C# 3.0 Enhancements, concepts implemented, Framework Design, Industry News, sharepoint, Siverlight, software as strategic, Software Design, Software Futures, Technology, Windows Presentation Foundation Tagged: .NET 3.5, 3D, C#, domain.dot.net, MOSS, Opacity, Perspective, sharepoint, taxonomy, Visualization <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1111&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2008/11/19/sharepoint-moss-3d-is-almost-ready-this-was-taken-this-morning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2008/11/sharepoint3d.png" medium="image">
			<media:title type="html">sharepoint3d</media:title>
		</media:content>
	</item>
		<item>
		<title>Hidden Treasure awaits for Windows Presentation Foundation Design in Expression Blend</title>
		<link>http://team.pushbomb.com/2008/11/03/hidden_treasure_in_wpf_design_and_expression_for_sp1/</link>
		<comments>http://team.pushbomb.com/2008/11/03/hidden_treasure_in_wpf_design_and_expression_for_sp1/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 00:15:53 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>
		<category><![CDATA[Blend 2 SP1]]></category>
		<category><![CDATA[SilverLight]]></category>
		<category><![CDATA[Visual State Manager]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[WPF Toolkit]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2008/11/03/hidden_treasure_in_wpf_design_and_expression_for_sp1/</guid>
		<description><![CDATA[Now this is cool…(from the Blend team site)



Blend 2 SP1 + WPF Toolkit = Visual State Manager for WPF  [The Blend 2 Service Pack 1 contains a secret ingredient that can be activated by installing the WPF Toolkit and then setting a Registry value.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1106&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p><a title="Blend 2 SP1 + WPF Toolkit = Visual State Manager for WPF" href="http://blogs.msdn.com/expression/archive/2008/10/30/blend-2-sp1-wpf-toolkit-visual-state-manager-for-wpf.aspx">Expression Blend and Design : Blend 2 SP1 + WPF Toolkit = Visual State Manager for WPF</a></p>
<p>&#160;</p>
<p>Now this is cool…(from the Blend team site)</p>
<p>&#160;</p>
<p>Blend 2 SP1 + WPF Toolkit = Visual State Manager for WPF </p>
<p>&#160;</p>
<p>The Blend 2 Service Pack 1 contains a secret ingredient that can be activated by installing the WPF Toolkit and then setting a Registry value.</p>
<p>&#160;</p>
<p>In a nutshell, this ingredient is Visual State Manager support for Windows Presentation Foundation projects. As you know, Visual State Manager is built into Silverlight 2 but the WPF Toolkit gives you an early peek into the future of VSM-for-WPF.</p>
<p>&#160;</p>
<p>The WPF Toolkit is a collection of WPF features and components that are being made available outside of the normal .NET Framework ship cycle. The WPF Toolkit not only allows users to get new functionality more quickly, but allows an efficient means for giving feedback to the product team.</p>
<p>Once you have the Blend 2 Service Pack 1 installed, here are the steps you need to follow to get to the VSM-for-WPF goodness:</p>
<p>&#160;</p>
<p><strong>Install the WPF Toolkit from </strong><a href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598"><u><strong>http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598</strong></u></a><u><strong> </strong></u></p>
<p><u></u></p>
<p>Create the following registry value and make it non-zero. The value should be of type DWORD. Or run the appropriate .REG file attached to this post (or by <a href="http://blogs.msdn.com/expression/attachment/9025314.ashx"><strong><u>clicking here</u></strong></a>). </p>
<p><strong></strong></p>
<p><strong>32 bit OS</strong> : HKLM/Software/Microsoft/Expression/Blend/EnableVSM </p>
<p><strong>64 bit OS</strong> : HKLM/Software/Wow6432Node<b>/</b>Microsoft/Expression/Blend/EnableVSM </p>
<p>&#160;</p>
<p>If Blend was running during the previous step then restart it. </p>
<p>&#160;</p>
<p>Create a new WPF project. </p>
<p>&#160;</p>
<p>Add <em>%Program Files%\WPF\WPF Toolkit\&#8230;\WPFToolkit.dll</em> to the References folder </p>
<p>&#160;</p>
<p>(Right-click the References node in <strong>Project</strong>, then click <strong>Add Reference</strong>…). </p>
<p>&#160;</p>
<p>Close and reopen Window1.xaml. The States pane will now appear for the project. </p>
<p>&#160;</p>
<p>Here are some VSM resources to get you going: </p>
<p>&#160;</p>
<p><a href="http://blogs.msdn.com/expression/archive/2008/07/11/more-articles-on-visual-state-manager.aspx"><u>http://blogs.msdn.com/expression/archive/2008/07/11/more-articles-on-visual-state-manager.aspx</u></a></p>
<p>&#160;</p>
<p>Even though the built-in WPF controls (such as Button and CheckBox) weren’t designed with VSM in mind, the toolkit works some event interception magic that means your Visual States are applied provided they’re given the standard names such as Normal, MouseOver, Pressed, Disabled, Unchecked, Checked and so on. </p>
<p>&#160;</p>
<p>You can also use VSM-for-WPF to add interactivity to new custom controls you author yourself, although be aware that Blend will not read any default VisualState information out of the default template. And of course you can also add VSM interactivity to UserControls.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://blogs.msdn.com/expression/archive/2008/10/30/blend-2-sp1-wpf-toolkit-visual-state-manager-for-wpf.aspx">Expression Blend and Design : Blend 2 SP1 + WPF Toolkit = Visual State Manager for WPF</a> </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:46c16936-8dba-4c34-9e7a-edcd60476912" class="wlWriterSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Blend+2+SP1" rel="tag">Blend 2 SP1</a>,<a href="http://technorati.com/tags/WPF+Toolkit" rel="tag">WPF Toolkit</a>,<a href="http://technorati.com/tags/Visual+State+Manager" rel="tag">Visual State Manager</a>,<a href="http://technorati.com/tags/WPF" rel="tag">WPF</a>,<a href="http://technorati.com/tags/Silverlight+2" rel="tag">Silverlight 2</a></div>
</p>
<ul>
<li></li>
</ul>
<div class="wlWriterHeaderFooter" style="text-align:left;margin:0;padding:4px 0;"><a href="http://digg.com/submit?url=http%3a%2f%2fdcarr.wordpress.com%2f2008%2f11%2f03%2fhidden_treasure_in_wpf_design_and_expression_for_sp1%2f&amp;title=Hidden+Treasure+awaits+for+Windows+Presentation+Foundation+Design+in+Expression+Blend"><img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /></a></div>
<br />Posted in Siverlight, Windows Presentation Foundation Tagged: Blend 2 SP1, SilverLight, Visual State Manager, WPF, WPF Toolkit <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1106&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2008/11/03/hidden_treasure_in_wpf_design_and_expression_for_sp1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://digg.com/img/badges/100x20-digg-button.png" medium="image">
			<media:title type="html">Digg This</media:title>
		</media:content>
	</item>
		<item>
		<title>UPDATE: Core Engine for Sharepoint Taxonomy Navigation with Silverlight &amp; WPF/XAML Deep Zoom in 3D</title>
		<link>http://team.pushbomb.com/2008/10/28/sharepoint-taxonomy-navigation-with-silverlight-deep-zoom-in-3d/</link>
		<comments>http://team.pushbomb.com/2008/10/28/sharepoint-taxonomy-navigation-with-silverlight-deep-zoom-in-3d/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 14:58:58 +0000</pubDate>
		<dc:creator>Damon Wilder Carr</dc:creator>
				<category><![CDATA[SOA and Interop]]></category>
		<category><![CDATA[Siverlight]]></category>
		<category><![CDATA[Software Futures]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[deep zoom]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[office 2007]]></category>
		<category><![CDATA[office xml]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SilverLight]]></category>
		<category><![CDATA[silverlight 2]]></category>
		<category><![CDATA[tag navigation]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://dcarr.wordpress.com/2008/10/22/sharepoint-taxonomy-navigation-with-silverlight-deep-zoom-in-3d/</guid>
		<description><![CDATA[This proof of concept gets us around a few hurdles we were struggling with to deliver a ‘Google Earth’ style view but into a ‘company as the earth’. In our opinion, you can navigate to almost any spot on the planet so why is it so hard to find documents?  
For those invested in document management, categorization and meta information addition (part of building the taxonomies) the piece we found missing was a ‘modern’ way to navigate, discover, filter, pattern match, etc. all that semi-structured data.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1060&subd=dcarr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">
<p style="text-align:center;">
<p style="text-align:right;">
<ul>
<li>Click the right mouse button to freeze the cube</li>
<li>Move the mouse to zoom in and out while the cube is frozen</li>
<li>See if you can get the Easter egg to display</li>
</ul>
<p style="text-align:right;">
<p style="text-align:center;"><strong>NOTE: If this did not work for you before, please try it using the new launch page below. This will indicate if any .NET bits are missing on your PC. This will all go away when we finish moving this work to Silverlight in total.</strong></p>
<p style="text-align:center;"><strong><br />
</strong></p>
<p><a href="http://www.domaindotnet.com/sharepoint/publish.htm" target="_blank"><img class="size-full wp-image-1071 alignleft" style="border:2px solid black;margin:5px;" title="videotitle" src="http://dcarr.files.wordpress.com/2008/10/videotitle.png?w=291&#038;h=218" alt="" width="291" height="218" /></a></p>
<blockquote>
<h3 style="text-align:center;"><span style="text-decoration:underline;"><a href="http://www.domaindotnet.com/sharepoint/publish.htm">Click here to see it live</a></span></h3>
</blockquote>
<p style="text-align:left;">This proof of concept gets us around a few hurdles we were struggling with to deliver a ‘Google Earth’ style view but into a ‘company as the earth’. In our opinion, you can navigate to almost any spot on the planet so why is it so hard to find documents?</p>
<p style="text-align:left;">For those invested in document management, categorization and meta information addition (part of building the taxonomies) the piece we found missing was a ‘modern’ way to navigate, discover, filter, pattern match, etc. all that semi-structured data.</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:center;">
<p style="text-align:center;">
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a24b430e-bb28-4b7a-a183-639eb09ad2f0" class="wlWriterSmartContent" style="display:inline;float:none;text-align:center;margin:0;padding:0;">del.icio.us Tags: <a rel="tag" href="http://del.icio.us/popular/sharepoint">sharepoint</a>,<a rel="tag" href="http://del.icio.us/popular/MOSS">MOSS</a>,<a rel="tag" href="http://del.icio.us/popular/Sharepoint+2007">Sharepoint 2007</a>,<a rel="tag" href="http://del.icio.us/popular/office+2007">office 2007</a>,<a rel="tag" href="http://del.icio.us/popular/office+xml">office xml</a>,<a rel="tag" href="http://del.icio.us/popular/deep+zoom">deep zoom</a>,<a rel="tag" href="http://del.icio.us/popular/taxonomy">taxonomy</a>,<a rel="tag" href="http://del.icio.us/popular/tag+navigation">tag navigation</a>,<a rel="tag" href="http://del.icio.us/popular/silverlight">silverlight</a>,<a rel="tag" href="http://del.icio.us/popular/silverlight+2">silverlight 2</a>,<a rel="tag" href="http://del.icio.us/popular/3D">3D</a>,<a rel="tag" href="http://del.icio.us/popular/.NET">.NET</a></div>
<div class="wlWriterSmartContent" style="display:inline;float:none;text-align:center;margin:0;padding:0;">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/sharepoint">sharepoint</a>,<a rel="tag" href="http://technorati.com/tags/MOSS">MOSS</a>,<a rel="tag" href="http://technorati.com/tags/Sharepoint+2007">Sharepoint 2007</a>,<a rel="tag" href="http://technorati.com/tags/office+2007">office 2007</a>,<a rel="tag" href="http://technorati.com/tags/office+xml">office xml</a>,<a rel="tag" href="http://technorati.com/tags/deep+zoom">deep zoom</a>,<a rel="tag" href="http://technorati.com/tags/taxonomy">taxonomy</a>,<a rel="tag" href="http://technorati.com/tags/tag+navigation">tag navigation</a>,<a rel="tag" href="http://technorati.com/tags/silverlight">silverlight</a>,<a rel="tag" href="http://technorati.com/tags/silverlight+2">silverlight 2</a>,<a rel="tag" href="http://technorati.com/tags/3D">3D</a>,<a rel="tag" href="http://technorati.com/tags/.NET">.NET</a></div>
<div class="wlWriterHeaderFooter" style="text-align:center;margin:0;padding:4px 0;"><a href="http://digg.com/submit?url=http%3a%2f%2fdcarr.wordpress.com%2f2008%2f10%2f22%2fsharepoint-taxonomy-navigation-with-silverlight-deep-zoom-in-3d%2f&amp;title=Live+Proof+of+Concept%3a+Core+Engine+for+Sharepoint+Taxonomy+Navigation+with+Silverlight+%26+WPF%2fXAML+Deep+Zoom+in+3D"><img style="border:0;" title="Digg This" src="http://digg.com/img/badges/100x20-digg-button.png" border="0" alt="Digg This" width="100" height="20" /></a></div>
<br />Posted in sharepoint, Siverlight, SOA and Interop, Software Futures Tagged: .NET, 3D, deep zoom, MOSS, office 2007, office xml, sharepoint, SharePoint 2007, SilverLight, silverlight 2, tag navigation, taxonomy <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dcarr.wordpress.com/1060/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dcarr.wordpress.com/1060/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dcarr.wordpress.com/1060/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dcarr.wordpress.com/1060/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dcarr.wordpress.com/1060/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dcarr.wordpress.com/1060/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dcarr.wordpress.com/1060/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dcarr.wordpress.com/1060/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dcarr.wordpress.com/1060/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dcarr.wordpress.com/1060/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=team.pushbomb.com&blog=2366446&post=1060&subd=dcarr&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://team.pushbomb.com/2008/10/28/sharepoint-taxonomy-navigation-with-silverlight-deep-zoom-in-3d/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b572cbcda5a17fe984e7dd1ddc9c3d6?s=96&#38;d=&#38;r=PG" medium="image">
			<media:title type="html">pushbomb</media:title>
		</media:content>

		<media:content url="http://dcarr.files.wordpress.com/2008/10/videotitle.png" medium="image">
			<media:title type="html">videotitle</media:title>
		</media:content>

		<media:content url="http://digg.com/img/badges/100x20-digg-button.png" medium="image">
			<media:title type="html">Digg This</media:title>
		</media:content>
	</item>
	</channel>
</rss>