<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Chris Cavanagh's Blog</title>
	<atom:link href="http://chriscavanagh.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://chriscavanagh.wordpress.com</link>
	<description>Ramblings on .NET, WPF, Silverlight, Flex, AIR and other hoopy cool things</description>
	<pubDate>Wed, 09 Jul 2008 05:37:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Newton Physics Extensions for WPF</title>
		<link>http://chriscavanagh.wordpress.com/2008/07/08/newton-physics-extensions-for-wpf/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/07/08/newton-physics-extensions-for-wpf/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 05:35:28 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/07/08/newton-physics-extensions-for-wpf/</guid>
		<description><![CDATA[Here&#8217;s something you&#8217;ll want to check out&#8230;&#160; Leslie Godwin has written some WPF extensions for the Newton Game Dynamics engine - the same physics engine I used in one of my first demos (the sweet one with the car).&#160; Although the resulting moon lander demo is HARD (my landing gear kept snapping off), Leslie&#8217;s description [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here&#8217;s something you&#8217;ll want to check out&#8230;&nbsp; Leslie Godwin has written some <a title="WPF Extensions for Newton Game Dynamics engine" href="http://www.codeproject.com/KB/WPF/NetwonDynExtensionsWPF.aspx" target="_blank">WPF extensions for the Newton Game Dynamics</a> engine - the same physics engine I used in one of my first demos (the sweet one with the car).&nbsp; Although the resulting moon lander demo is HARD (my landing gear kept snapping off), Leslie&#8217;s description of building it (including using Blender and exporting a model to XAML) is definitely worth reading; even more so if you&#8217;re into this stuff <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="Newton Dynamics Extensions for WPF" href="http://www.codeproject.com/KB/WPF/NetwonDynExtensionsWPF.aspx" target="_blank"><img src="http://www.codeproject.com/KB/WPF/NetwonDynExtensionsWPF/blender.jpg"></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/142/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/142/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=142&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/07/08/newton-physics-extensions-for-wpf/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>

		<media:content url="http://www.codeproject.com/KB/WPF/NetwonDynExtensionsWPF/blender.jpg" medium="image" />
	</item>
		<item>
		<title>Silverlight soft-body physics</title>
		<link>http://chriscavanagh.wordpress.com/2008/06/24/silverlight-soft-body-physics/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/06/24/silverlight-soft-body-physics/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 19:29:41 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/06/24/silverlight-soft-body-physics/</guid>
		<description><![CDATA[Here&#8217;s a simple soft body physics demo based on Walaber&#8217;s excellent JelloPhysics library.&#160; It enjoys my trademark boring user interface (umm, so it doesn&#8217;t detract from the coolness of the physics):
 
Click the image above or follow this link (you&#8217;ll need Silverlight 2 beta 2).&#160; If the platforms are scattered too much, just click the [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here&#8217;s a simple soft body physics demo based on Walaber&#8217;s excellent <a title="JelloPhysics" href="http://walaber.com/index.php?action=showitem&amp;id=16" target="_blank">JelloPhysics</a> library.&nbsp; It enjoys my trademark boring user interface (umm, so it doesn&#8217;t detract from the coolness of the physics):</p>
<p><a title="Silverlight 2 Beta 2 Soft Body Physics" href="http://www.chriscavanagh.com/Chris/Silverlight/CJC.Silverlight.JelloPhysics/CJC.Silverlight.JelloPhysicsDemoTestPage.html" target="_blank"><img style="border-width:0;" height="369" alt="image" src="http://chriscavanagh.files.wordpress.com/2008/06/image1.png?w=418&h=369" width="418" border="0"></a> </p>
<p>Click the image above or follow <a title="Silverlight 2 Beta 2 Soft Body Physics" href="http://www.chriscavanagh.com/Chris/Silverlight/CJC.Silverlight.JelloPhysics/CJC.Silverlight.JelloPhysicsDemoTestPage.html" target="_blank">this link</a> (you&#8217;ll need Silverlight 2 beta 2).&nbsp; If the platforms are scattered too much, just click the &#8220;Move platforms&#8221; button.</p>
<p>JelloPhysics is also the engine behind Walaber&#8217;s awesome <a title="Jellycar @ GDC 2008" href="http://www.xbox.com/en-US/community/events/gdc2008/xna/jellycar.htm" target="_blank">Jellycar</a> game (PC version <a title="JelloCar" href="http://www.walaber.com/index.php?action=showitem&amp;id=17" target="_blank">here</a>).</p>
<p>Source code will be available once I&#8217;ve made a few improvements <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Enjoy!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/140/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/140/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=140&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/06/24/silverlight-soft-body-physics/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>

		<media:content url="http://chriscavanagh.files.wordpress.com/2008/06/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>LINQPad - Copy HTML to clipboard</title>
		<link>http://chriscavanagh.wordpress.com/2008/06/23/linqpad-copy-html-to-clipboard/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/06/23/linqpad-copy-html-to-clipboard/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 15:54:03 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/06/23/linqpad-copy-html-to-clipboard/</guid>
		<description><![CDATA[Here&#8217;s a useful bit of C# you can paste into your LINQPad statements to quickly hack together some HTML (could be useful for quick ad-hoc database reports):
Action&#60;string, string&#62; HtmlToClipboard = delegate( string htmlFragment, string title )
{
    Func&#60;int, string&#62; To8DigitString = delegate(int x) { return String.Format("{0,8}", x); };

    if (title [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here&#8217;s a useful bit of C# you can paste into your LINQPad statements to quickly hack together some HTML (could be useful for quick ad-hoc database reports):</p>
<pre><span style="color:black;">Action&lt;</span><span style="color:blue;">string</span><span style="color:black;">, </span><span style="color:blue;">string</span><span style="color:black;">&gt; HtmlToClipboard = </span><span style="color:blue;">delegate</span><span style="color:black;">( </span><span style="color:blue;">string </span><span style="color:black;">htmlFragment, </span><span style="color:blue;">string </span><span style="color:black;">title )
{
    Func&lt;</span><span style="color:blue;">int</span><span style="color:black;">, </span><span style="color:blue;">string</span><span style="color:black;">&gt; To8DigitString = </span><span style="color:blue;">delegate</span><span style="color:black;">(</span><span style="color:blue;">int </span><span style="color:black;">x) { </span><span style="color:blue;">return </span><span style="color:black;">String.Format(</span><span style="color:#dc1414;">"{0,8}"</span><span style="color:black;">, x); };

    </span><span style="color:blue;">if </span><span style="color:black;">(title == </span><span style="color:blue;">null</span><span style="color:black;">) title = </span><span style="color:#dc1414;">"From Clipboard"</span><span style="color:black;">; 

    </span><span style="color:blue;">var </span><span style="color:black;">sb = </span><span style="color:blue;">new </span><span style="color:black;">System.Text.StringBuilder();
    </span><span style="color:blue;">var </span><span style="color:black;">header = </span><span style="color:#dc1414;">@"Format:HTML Format
Version:1.0
StartHTML:&lt;&lt;&lt;&lt;&lt;&lt;&lt;1
EndHTML:&lt;&lt;&lt;&lt;&lt;&lt;&lt;2
StartFragment:&lt;&lt;&lt;&lt;&lt;&lt;&lt;3
EndFragment:&lt;&lt;&lt;&lt;&lt;&lt;&lt;4
StartSelection:&lt;&lt;&lt;&lt;&lt;&lt;&lt;3
EndSelection:&lt;&lt;&lt;&lt;&lt;&lt;&lt;3
"</span><span style="color:black;">;

    </span><span style="color:blue;">var </span><span style="color:black;">pre = </span><span style="color:#dc1414;">@"&lt;!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN""&gt;
&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;" </span><span style="color:black;">+ title + </span><span style="color:#dc1414;">@"&lt;/TITLE&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;!--StartFragment--&gt;"</span><span style="color:black;">;

    </span><span style="color:blue;">var </span><span style="color:black;">post = </span><span style="color:#dc1414;">@"&lt;!--EndFragment--&gt;&lt;/BODY&gt;&lt;/HTML&gt;"</span><span style="color:black;">;

    sb.Append(header);
    </span><span style="color:blue;">int </span><span style="color:black;">startHTML = sb.Length;

    sb.Append(pre);
    </span><span style="color:blue;">int </span><span style="color:black;">fragmentStart = sb.Length;

    sb.Append(htmlFragment);
    </span><span style="color:blue;">int </span><span style="color:black;">fragmentEnd = sb.Length;

    sb.Append(post);
    </span><span style="color:blue;">int </span><span style="color:black;">endHTML = sb.Length;

    sb.Replace(</span><span style="color:#dc1414;">"&lt;&lt;&lt;&lt;&lt;&lt;&lt;1"</span><span style="color:black;">, To8DigitString(startHTML));
    sb.Replace(</span><span style="color:#dc1414;">"&lt;&lt;&lt;&lt;&lt;&lt;&lt;2"</span><span style="color:black;">, To8DigitString(endHTML));
    sb.Replace(</span><span style="color:#dc1414;">"&lt;&lt;&lt;&lt;&lt;&lt;&lt;3"</span><span style="color:black;">, To8DigitString(fragmentStart));
    sb.Replace(</span><span style="color:#dc1414;">"&lt;&lt;&lt;&lt;&lt;&lt;&lt;4"</span><span style="color:black;">, To8DigitString(fragmentEnd));

    </span><span style="color:blue;">string </span><span style="color:black;">data = sb.ToString();
    System.Windows.Forms.Clipboard.Clear();
    System.Windows.Forms.Clipboard.SetText(data, System.Windows.Forms.TextDataFormat.Html);
};</span></pre>
<p>Note you&#8217;ll need to add a reference in LINQPad (Query -&gt; Advanced properties) to System.Windows.Forms.dll (it uses the Clipboard class). For more detail on why it jumps through so many hoops, read <a title="Copying HTML to the clipboard" href="http://blogs.msdn.com/jmstall/archive/2007/01/21/html-clipboard.aspx" target="_blank">this post by Mike Stall</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/138/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/138/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=138&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/06/23/linqpad-copy-html-to-clipboard/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight 2 2D Physics updated</title>
		<link>http://chriscavanagh.wordpress.com/2008/06/16/silverlight-2-2d-physics-updated/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/06/16/silverlight-2-2d-physics-updated/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 13:15:20 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/06/16/silverlight-2-2d-physics-updated/</guid>
		<description><![CDATA[I&#8217;ve updated my Silverlight 2D Physics demo again, this time for Silverlight 2 Beta 2. You can preview it here and get the source here.&#160; Although all I did was recompile it, at some point in the past I exposed a bug in the BulletX physics engine (previously it had a workaround [hack] to prevent [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve updated my <a title="Silverlight 2D Physics revisited" href="http://chriscavanagh.wordpress.com/2008/03/06/silverlight-2-2d-physics-revisited/" target="_blank">Silverlight 2D Physics</a> demo again, this time for Silverlight 2 Beta 2. You can preview it <a title="Silverlight 2 Beta 2 2D Physics" href="http://www.chriscavanagh.com/Chris/Silverlight/SL2_Physics1/WheelDemoTestPage.html" target="_blank">here</a> and get the source <a title="Silverlight 2 beta 2 2D Physics source" href="http://www.chriscavanagh.com/Chris/Silverlight/Cjc.Ag.BulletX.zip" target="_blank">here</a>.&nbsp; Although all I did was recompile it, at some point in the past I exposed a bug in the <a title="BulletX" href="http://www.codeplex.com/xnadevru/Wiki/View.aspx?title=Managed%20Bullet%20Physics%20Library" target="_blank">BulletX</a> physics engine (previously it had a workaround [hack] to prevent it blowing up).&nbsp; You might get the occasional &#8220;Index out of bounds&#8221; error and weird behavior (the wheels/heads might fall through the platforms, then throw you to a blank page!).&nbsp; I&#8217;ll update here when it&#8217;s fixed <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/137/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/137/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=137&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/06/16/silverlight-2-2d-physics-updated/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>
	</item>
		<item>
		<title>SkinBuilder and data binding</title>
		<link>http://chriscavanagh.wordpress.com/2008/06/03/skinbuilder-and-data-binding/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/06/03/skinbuilder-and-data-binding/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 16:14:11 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/06/03/skinbuilder-and-data-binding/</guid>
		<description><![CDATA[I&#8217;ve updated my WPF SkinBuilder utility to fix a couple issues it had with data binding.&#160; The fix involved WPF&#8217;s equivalent of &#8220;Application.DoEvents&#8221;.&#160; This might be the most compact version of it yet:


Dispatcher.CurrentDispatcher.Invoke( DispatcherPriority.Background, (Action)delegate {} );


Basically it just blocks operation until all important processing is complete (anything with a DispatcherPriority higher than &#8216;Background&#8217;).
  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve updated my <a title="WPF SkinBuilder" href="http://chriscavanagh.wordpress.com/2008/02/18/wpf-skinning-your-websites-source-code-now-available/" target="_blank">WPF SkinBuilder utility</a> to fix a couple issues it had with data binding.&nbsp; The fix involved WPF&#8217;s equivalent of &#8220;Application.DoEvents&#8221;.&nbsp; This might be the most compact version of it yet:</p>
<pre>

<font size="1"><span style="color:#2b91af;">Dispatcher</span>.CurrentDispatcher.Invoke( <span style="color:#2b91af;">DispatcherPriority</span>.Background, (<span style="color:#2b91af;">Action</span>)<span style="color:blue;">delegate </span>{} );</font>

</pre>
<p>Basically it just blocks operation until all important processing is complete (anything with a DispatcherPriority higher than &#8216;Background&#8217;).</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/136/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/136/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=136&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/06/03/skinbuilder-and-data-binding/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>
	</item>
		<item>
		<title>Conditional extension method</title>
		<link>http://chriscavanagh.wordpress.com/2008/05/22/conditional-extension-method/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/05/22/conditional-extension-method/#comments</comments>
		<pubDate>Thu, 22 May 2008 20:32:32 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/05/22/conditional-extension-method/</guid>
		<description><![CDATA[Here&#8217;s a nice little extension method you might find useful:
public static class ExtensionMethods
{
    public static T If&#60;T&#62;(
        this bool condition,
        T left,
        T right )
    {
   [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here&#8217;s a nice little extension method you might find useful:</p>
<pre><span style="color:blue;"><font size="2">public static class </font></span><font size="2"><span style="color:#2b91af;">ExtensionMethods
</span>{
    <span style="color:blue;">public static </span>T If&lt;T&gt;(
        <span style="color:blue;">this bool </span>condition,
        T left,
        T right )
    {
        <span style="color:blue;">return </span>condition ? left : right;
    }
}</font></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>Looks pretty useless right?&nbsp; It is, unless you want to do something like this in C#:</p>
<pre><font size="2"><span style="color:#2b91af;">Func</span>&lt;<span style="color:#2b91af;">MyType</span>, <span style="color:blue;">bool</span>&gt; predicate = myCondition
    ? v =&gt; ( v != <span style="color:blue;">null </span>) ? v.MyFlag : </font><font size="2"><span style="color:blue;">false
    </span>: v =&gt; <span style="color:blue;">true</span>;</font></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>Here&#8217;s where compilation will get you:</p>
<blockquote>
<p><font face="Courier New" color="#800000">Type of conditional expression cannot be determined because there is no implicit conversion between &#8216;lambda expression&#8217; and &#8216;lambda expression&#8217;</font></p>
</blockquote>
<p>You can easily fix it by casting one of the expressions to the result type like this:</p>
<pre><font size="2"><span style="color:#2b91af;">Func</span>&lt;<span style="color:#2b91af;">MyType</span>, <span style="color:blue;">bool</span>&gt; predicate = myCondition
    ? v =&gt; ( v != <span style="color:blue;">null </span>) ? v.MyFlag : </font><font size="2"><span style="color:blue;">false
    </span>: (<span style="color:#2b91af;">Func</span>&lt;<span style="color:#2b91af;">MyType</span>, <span style="color:blue;">bool</span>&gt;)( v =&gt; <span style="color:blue;">true </span>);</font></pre>
<p><a href="http://11011.net/software/vspaste"></a>But that&#8217;s just hideous, right? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> (it forces you to repeat yourself, it&#8217;s ugly and you can&#8217;t use &#8216;var&#8217;).&nbsp; Enter our super slick new extension method:</p>
<pre><font size="2"><span style="color:blue;">var </span>predicate = myCondition.If&lt;<span style="color:#2b91af;">Func</span>&lt;<span style="color:#2b91af;">MyType</span>,<span style="color:blue;">bool</span>&gt;&gt;(
    v =&gt; ( v != <span style="color:blue;">null </span>) ? v.MyFlag : <span style="color:blue;">false</span>,
    v =&gt; <span style="color:blue;">true </span>);</font></pre>
<p>It&#8217;s not perfect, but it&#8217;s neater.&nbsp; You can even use it with expression trees:</p>
<pre><font size="1"><span style="color:blue;">var </span>predicate = myCondition.If&lt;<span style="color:#2b91af;">Expression</span>&lt;<span style="color:#2b91af;">Func</span>&lt;<span style="color:#2b91af;">MyType</span>,<span style="color:blue;">bool</span>&gt;&gt;&gt;(
    v =&gt; ( v != <span style="color:blue;">null </span>) ? v.MyFlag : <span style="color:blue;">false</span>,
    v =&gt; <span style="color:blue;">true </span>);</font></pre>
<p>Improvements &amp; comments welcome <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/135/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/135/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=135&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/05/22/conditional-extension-method/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>
	</item>
		<item>
		<title>More WPF Physics</title>
		<link>http://chriscavanagh.wordpress.com/2008/05/15/more-wpf-physics/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/05/15/more-wpf-physics/#comments</comments>
		<pubDate>Fri, 16 May 2008 02:45:37 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/05/15/more-wpf-physics/</guid>
		<description><![CDATA[Fabrice Kauffmann has started a series of posts on using a physics engine with WPF, with some good code samples to get you on the right track.&#160; You can read part 1 here, or in the original French here  
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Fabrice Kauffmann has started a series of posts on using a physics engine with WPF, with some good code samples to get you on the right track.&nbsp; You can read <a title="Using a physics engine with WPF" href="http://google.com/translate?u=http%3A%2F%2Ffkauffmann.blogspot.com%2F2008%2F04%2Futiliser-newton-avec-wpf-partie-1.html&amp;hl=en&amp;ie=UTF8&amp;sl=fr&amp;tl=en" target="_blank">part 1 here</a>, or in the original French <a title="Using a physics engine with WPF (French)" href="http://fkauffmann.blogspot.com/2008/04/utiliser-newton-avec-wpf-partie-1.html" target="_blank">here</a> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/134/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/134/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=134&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/05/15/more-wpf-physics/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>
	</item>
		<item>
		<title>Dead ringer</title>
		<link>http://chriscavanagh.wordpress.com/2008/05/05/dead-ringer/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/05/05/dead-ringer/#comments</comments>
		<pubDate>Tue, 06 May 2008 03:39:21 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/05/05/dead-ringer/</guid>
		<description><![CDATA[It was inevitable of course, but I&#8217;m comforted by the warranty  

       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It was inevitable of course, but I&#8217;m comforted by the warranty <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://chriscavanagh.files.wordpress.com/2008/05/chris-birthday-and-360-rrod-004.jpg"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="184" alt="Chris birthday and 360 RRoD 004" src="http://chriscavanagh.files.wordpress.com/2008/05/chris-birthday-and-360-rrod-004-thumb.jpg?w=244&h=184" width="244" border="0"></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/133/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/133/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=133&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/05/05/dead-ringer/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>

		<media:content url="http://chriscavanagh.files.wordpress.com/2008/05/chris-birthday-and-360-rrod-004-thumb.jpg" medium="image">
			<media:title type="html">Chris birthday and 360 RRoD 004</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET is crap?</title>
		<link>http://chriscavanagh.wordpress.com/2008/05/05/net-is-crap/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/05/05/net-is-crap/#comments</comments>
		<pubDate>Mon, 05 May 2008 16:05:23 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/05/05/net-is-crap/</guid>
		<description><![CDATA[Wow, I can&#8217;t believe I still enjoy writing .NET apps on Windows when it&#8217;s this bad.&#160; How naive of me&#8230;&#160; Maybe I&#8217;m just old and get a kick from dumbed-down languages (btw I turned 100011 (0&#215;23) yesterday; yay me!  ).
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Wow, I can&#8217;t believe I still enjoy writing .NET apps on Windows when it&#8217;s <a title="Microsoft Learn From Apple" href="http://arstechnica.com/articles/culture/microsoft-learn-from-apple-II.ars/1" target="_blank">this bad</a>.&nbsp; How naive of me&#8230;&nbsp; Maybe I&#8217;m just old and get a kick from dumbed-down languages (btw I turned 100011 (0&#215;23) yesterday; yay me! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/130/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/130/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=130&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/05/05/net-is-crap/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>
	</item>
		<item>
		<title>System.Web.Routing with WebForms sample</title>
		<link>http://chriscavanagh.wordpress.com/2008/04/25/systemwebrouting-with-webforms-sample/</link>
		<comments>http://chriscavanagh.wordpress.com/2008/04/25/systemwebrouting-with-webforms-sample/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 22:29:33 +0000</pubDate>
		<dc:creator>Chris Cavanagh</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://chriscavanagh.wordpress.com/2008/04/25/systemwebrouting-with-webforms-sample/</guid>
		<description><![CDATA[UPDATE: You can see a sample site running here.&#160; As it&#8217;s using IIS6 I needed to add a Wildcard Application Mapping.&#160; Note this passes every request through ASP.NET; you might prefer some alternative options, or use IIS 7 where you get it for free.
Since my earlier post on using the System.Web.Routing assembly with traditional WebForms [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>UPDATE</strong>: You can see a sample site running <a title="Simple ASP.NET routing test" href="http://www.chriscavanagh.com/Chris/SimpleRoutingTest/" target="_blank">here</a>.&nbsp; As it&#8217;s using IIS6 I needed to add a <a title="Installing Wildcard Application Mappings" href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true" target="_blank">Wildcard Application Mapping</a>.&nbsp; Note this passes every request through ASP.NET; you might prefer some <a title="How to enable pretty URLs with ASP.NET MVC and IIS 6" href="http://biasecurities.com/blog/2008/how-to-enable-pretty-urls-with-asp-net-mvc-and-iis6/" target="_blank">alternative options</a>, or use IIS 7 where you get it for free.</p>
<p>Since my earlier post on using the System.Web.Routing assembly with traditional WebForms (<a title="ASP.NET Routing - Goodbye URL rewriting?" href="http://chriscavanagh.wordpress.com/2008/03/11/aspnet-routing-goodbye-url-rewriting/" target="_blank">here</a>), I&#8217;ve had some requests for a sample project to show it in action.&nbsp; You can get the source <a title="Simple routing test" href="http://www.chriscavanagh.com/chris/source/SimpleRoutingTest.zip" target="_blank">right here</a>.</p>
<p>This sample shows a way of getting the route information from the RouteHandler to the page, with minimal changes to existing pages (good if you&#8217;re migrating from a 3rd party URL rewriter).&nbsp; Basically the WebFormRouteHandler copies relevant routing values into the HttpContext.Items collection (so they&#8217;ll only exist for the lifetime of the current request).&nbsp; You can then grab these values in your WebForm.</p>
<p>For another example of passing routing details to a WebForm, see Phil Haack&#8217;s great post <a title="Using routing with WebForms" href="http://haacked.com/archive/2008/03/11/using-routing-with-webforms.aspx" target="_blank">here</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chriscavanagh.wordpress.com/129/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chriscavanagh.wordpress.com/129/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chriscavanagh.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chriscavanagh.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chriscavanagh.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chriscavanagh.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chriscavanagh.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chriscavanagh.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chriscavanagh.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chriscavanagh.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chriscavanagh.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chriscavanagh.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chriscavanagh.wordpress.com&blog=313491&post=129&subd=chriscavanagh&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://chriscavanagh.wordpress.com/2008/04/25/systemwebrouting-with-webforms-sample/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/bobstrogg-128.jpg" medium="image">
			<media:title type="html">Bob Strogg</media:title>
		</media:content>
	</item>
	</channel>
</rss>