<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html"> Lester's WPF blog</title><subtitle type="html">&lt;br&gt;&lt;b&gt;Simple, easy &amp;amp; beautiful&lt;/b&gt;</subtitle><id>http://blogs.msdn.com/llobo/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/llobo/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-01-12T14:26:00Z</updated><entry><title>WPF Localization Guidance Doc</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx</id><published>2009-06-30T17:26:00Z</published><updated>2009-06-30T17:26:00Z</updated><content type="html">&lt;P&gt;Localization of WPF apps has always been a tricky issue... Theres now a loc doc that can help you in localizing your apps. Its a pretty long doc but is very informational. Do read it and provide feedback.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wpflocalization.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29389" mce_href="http://wpflocalization.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29389"&gt;http://wpflocalization.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29389&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx&amp;amp;subject=WPF Localization Guidance Doc" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx&amp;amp;phase=2&amp;amp;title=WPF Localization Guidance Doc" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx&amp;amp;title=WPF Localization Guidance Doc" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=WPF Localization Guidance Doc &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A style="PADDING-LEFT: 4px" title="Submit to dotnetkicks.com" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx&amp;amp;title=WPF Localization Guidance Doc" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx&amp;amp;title=WPF Localization Guidance Doc" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/30/wpf-localization-guidance-doc.aspx&amp;amp;title=WPF Localization Guidance Doc" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9809841" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="WPF Localization" scheme="http://blogs.msdn.com/llobo/archive/tags/WPF+Localization/default.aspx" /></entry><entry><title>System.Xaml: Method calls from Xaml</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="4021" href="http://blogs.msdn.com/llobo/attachment/9716155.ashx" /><id>http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx</id><published>2009-06-09T14:37:00Z</published><updated>2009-06-09T14:37:00Z</updated><content type="html">&lt;P&gt;Xaml is awesome. I am hearing lot of "yeah"s... So have you tried out the new System.Xaml stack in .NET 4.0. If you havent give it a shot. It new and improved ...&lt;/P&gt;
&lt;P&gt;One of the guys on the Xaml team is &lt;STRONG&gt;Shree&lt;/STRONG&gt; and I finally got him to write a post on System.Xaml... Bet you'll see more of him. So have fun reading his post below ...&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Rob blogged about &lt;/FONT&gt;&lt;A href="http://blogs.windowsclient.net/rob_relyea/archive/2009/05/28/referencing-a-named-object-in-xaml2009.aspx" mce_href="http://blogs.windowsclient.net/rob_relyea/archive/2009/05/28/referencing-a-named-object-in-xaml2009.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;Referencing a Named Object in XAML2009&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. It opens up interesting scenarios like using markup extension to call a method on a named object. Yup, you heard it right. Method calls from XAML. But not exactly... You will have to write code to do it &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;We are talking about XAML like,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 9.5pt"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 9.5pt"&gt;School&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Topper&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Call&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt; students&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;.GetTopper}"&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;where students is a named object and GetTopper is a method on it. To make this work, implement a markup extension called CallExtension. In the ProvideValue method of the markup extension, get a reference to an IXamlNameResolver service provider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 9.5pt"&gt;IXamlNameResolver&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt; nameResolver = (&lt;SPAN style="COLOR: #2b91af"&gt;IXamlNameResolver&lt;/SPAN&gt;)serviceProvider.GetService(&lt;SPAN style="COLOR: blue"&gt;typeof&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;IXamlNameResolver&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Name resolver has a Resolve method that looks up a given name in the current namescope. This works fine if this is a backward reference (i.e, CallExtension comes after the named object in xaml). Resolve will return null for a forward reference (i.e, named object comes after CallExtension), as the parser hasn’t seen the name yet. In that case, return the object returned by GetFixupToken as the value of ProvideValue. This tells the parser to call ProvideValue second time once the required name is seen. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 9.5pt"&gt;object&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt; instance = nameResolver.Resolve(parts[0]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 9.5pt"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt; (instance == &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;[] names = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;[] { parts[0] };&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;instance = nameResolver.GetFixupToken(names);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; instance;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 9.5pt"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Once you get the named object, you can use reflection to invoke the GetTopper method. Hope you found this post useful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://blogs.msdn.com/llobo/attachment/9716155.ashx" mce_href="http://blogs.msdn.com/llobo/attachment/9716155.ashx"&gt;Attached&lt;/A&gt; is the complete project&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx&amp;amp;subject=System.Xaml: Method calls from Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx&amp;amp;phase=2&amp;amp;title=System.Xaml: Method calls from Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx&amp;amp;title=System.Xaml: Method calls from Xaml" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=System.Xaml: Method calls from Xaml &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A style="PADDING-LEFT: 4px" title="Submit to dotnetkicks.com" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx&amp;amp;title=System.Xaml: Method calls from Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx&amp;amp;title=System.Xaml: Method calls from Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/09/system-xaml-method-calls-from-xaml.aspx&amp;amp;title=System.Xaml: Method calls from Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9716155" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/llobo/archive/tags/WPF/default.aspx" /><category term="Xaml" scheme="http://blogs.msdn.com/llobo/archive/tags/Xaml/default.aspx" /><category term="S.X" scheme="http://blogs.msdn.com/llobo/archive/tags/S.X/default.aspx" /><category term="System.Xaml" scheme="http://blogs.msdn.com/llobo/archive/tags/System.Xaml/default.aspx" /></entry><entry><title>Bing goes Live!!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx</id><published>2009-06-01T14:15:00Z</published><updated>2009-06-01T14:15:00Z</updated><content type="html">&lt;P&gt;You can now search using Bing.&lt;/P&gt;
&lt;P&gt;For Tips and Tricks using Bing, follow this &lt;A href="http://www.labnol.org/internet/bing-tips/8931/" mce_href="http://www.labnol.org/internet/bing-tips/8931/"&gt;link&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9678134/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9678134/original.aspx"&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx&amp;amp;subject=Bing goes Live!!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx&amp;amp;phase=2&amp;amp;title=Bing goes Live!!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx&amp;amp;title=Bing goes Live!!" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=Bing goes Live!! &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A style="PADDING-LEFT: 4px" title="Submit to dotnetkicks.com" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx&amp;amp;title=Bing goes Live!!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx&amp;amp;title=Bing goes Live!!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/06/01/bing-goes-live.aspx&amp;amp;title=Bing goes Live!!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9678135" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="Bing" scheme="http://blogs.msdn.com/llobo/archive/tags/Bing/default.aspx" /></entry><entry><title>WF\WPF sample using System.Xaml</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx</id><published>2009-05-22T22:06:00Z</published><updated>2009-05-22T22:06:00Z</updated><content type="html">&lt;P&gt;Check out the WF/WPF integraion sample using the System.Xaml stack. "&lt;EM&gt;The sample demonstrates how to create an application that uses Windows Presentation Foundation (WPF) and Windows Workflow Foundation (WF) features in a single XAML document. To accomplish this, the sample uses Windows Workflow Foundation (WF) and XAML extensibility."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;To download the sample, click &lt;A href="http://msdn.microsoft.com/en-us/library/dd807386(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd807386(VS.100).aspx"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx&amp;amp;subject=WF\WPF sample using System.Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx&amp;amp;phase=2&amp;amp;title=WF\WPF sample using System.Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx&amp;amp;title=WF\WPF sample using System.Xaml" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=WF\WPF sample using System.Xaml &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A style="PADDING-LEFT: 4px" title="Submit to dotnetkicks.com" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx&amp;amp;title=WF\WPF sample using System.Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx&amp;amp;title=WF\WPF sample using System.Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/22/wf-wpf-sample-using-system-xaml.aspx&amp;amp;title=WF\WPF sample using System.Xaml" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9636090" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/llobo/archive/tags/WPF/default.aspx" /><category term="WF" scheme="http://blogs.msdn.com/llobo/archive/tags/WF/default.aspx" /><category term="S.X" scheme="http://blogs.msdn.com/llobo/archive/tags/S.X/default.aspx" /></entry><entry><title>Download VS2010\.NET Framework 4.0</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx</id><published>2009-05-19T20:11:00Z</published><updated>2009-05-19T20:11:00Z</updated><content type="html">&lt;P&gt;So we have all been awaiting this... For now, MSDN subscribers can get these downloads &lt;A href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18%3a370" mce_href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18%3a370"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you dont have a descrition, its out on Wednesday. WIll put up the links here once they are out. Check the page later :)&lt;/P&gt;
&lt;P&gt;The following links&amp;nbsp;will be live after 10 AM PST:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;&lt;A href="http://msdn.microsoft.com/vstudio/dd582936.aspx" target=_blank&gt;Visual Studio Pro&lt;/A&gt;&lt;/B&gt; 
&lt;LI&gt;&lt;B&gt;&lt;A href="http://msdn.microsoft.com/teamsystem/dd582936.aspx" target=_blank&gt;Visual Studio Team System&lt;/A&gt;&lt;/B&gt; 
&lt;LI&gt;&lt;B&gt;&lt;A href="http://msdn.microsoft.com/netframework/dd582936.aspx" target=_blank&gt;.NET Framework&lt;/A&gt;&lt;/B&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Some snapshots to get you excited while you download :) ... btw, we have been working on the new Xaml stack which comes with this download. So would love to hear feedback&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9629408/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9629408/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9629419/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9629419/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9629425/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9629425/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;More of these on Jason Zanders &lt;A href="http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx" mce_href="http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx"&gt;blog&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx&amp;amp;subject=Download VS2010\.NET Framework 4.0" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx&amp;amp;phase=2&amp;amp;title=Download VS2010\.NET Framework 4.0" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx&amp;amp;title=Download VS2010\.NET Framework 4.0" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=Download VS2010\.NET Framework 4.0&amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A style="PADDING-LEFT: 4px" title="Submit to dotnetkicks.com" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx&amp;amp;title=Download VS2010\.NET Framework 4.0" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx&amp;amp;title=Download VS2010\.NET Framework 4.0" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/19/download-vs2010-net-framework-4-0.aspx&amp;amp;title=Download VS2010\.NET Framework 4.0" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9629433" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="VS 2010" scheme="http://blogs.msdn.com/llobo/archive/tags/VS+2010/default.aspx" /><category term=".NET 4.0" scheme="http://blogs.msdn.com/llobo/archive/tags/.NET+4.0/default.aspx" /></entry><entry><title>Download M-V-VM Project Template/Toolkit</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx</id><published>2009-05-01T21:52:00Z</published><updated>2009-05-01T21:52:00Z</updated><content type="html">&lt;P&gt;Aha!!! Isnt that what we were all waiting for.. You can get this from &lt;A href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=14962" mce_href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=14962"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This has been created by the WPF team. So be assured that its good quality... &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9583029/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9583029/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;In addition the toolkit includes: &amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;A Visual Studio 2008 template (Visual C# Express 2008 also supported) &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;Documentation &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;General introduction to M-V-VM&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;Walkthrough using the VS template &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;A complete WPF application demonstrating the MVVM pattern &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Got feedback.. Send it to us!! :)&lt;/P&gt;
&lt;P&gt;Have fun&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx&amp;amp;subject=Download M-V-VM Project Template/Toolkit" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx&amp;amp;phase=2&amp;amp;title=Download M-V-VM Project Template/Toolkit" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx&amp;amp;title=Download M-V-VM Project Template/Toolkit" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=Download M-V-VM Project Template/Toolkit &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A style="PADDING-LEFT: 4px" title="Submit to dotnetkicks.com" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx&amp;amp;title=Download M-V-VM Project Template/Toolkit" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx&amp;amp;title=Download M-V-VM Project Template/Toolkit" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/05/01/download-m-v-vm-project-template-toolkit.aspx&amp;amp;title=Download M-V-VM Project Template/Toolkit" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9583031" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="MVVM" scheme="http://blogs.msdn.com/llobo/archive/tags/MVVM/default.aspx" /></entry><entry><title>TestAPI v0.2 Released</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/04/27/testapi-v0-2-released.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/04/27/testapi-v0-2-released.aspx</id><published>2009-04-27T15:30:00Z</published><updated>2009-04-27T15:30:00Z</updated><content type="html">&lt;P&gt;&lt;A class="" href="http://testapi.codeplex.com/" mce_href="http://testapi.codeplex.com/"&gt;TestAPI&lt;/A&gt; has released its 0.2 version. New features include:&lt;/P&gt;
&lt;P&gt;- App Control API - In the earlier version, automation of the test apps (in proc/out proc) was demo'd in a sample. Now this is integrated into the TestAPI making it simpler to test the apps.&lt;/P&gt;
&lt;P&gt;- New Visual Verification Features &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A new tolerance map visual verifier in SnapshotToleranceMapVerifier 
&lt;LI&gt;New operations on snapshot (And and Or) allowing you to mask 
&lt;LI&gt;A new Snapshot.FromWindow(...) constructor with ability to include and exclude the window chrome in snapshots. 
&lt;LI&gt;Improved visual verification internals &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;- New Command Line Parser features&lt;/P&gt;
&lt;P&gt;- xUnit/nUnit Samples - This breaks the dependency on VS to run samples making it easier for people not using VS to see the API in action&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;Enhanced documentation&lt;/P&gt;
&lt;P&gt;Please check the updated &lt;A class="" href="http://testapi.codeplex.com/" mce_href="http://testapi.codeplex.com/"&gt;TestAPI&lt;/A&gt;. Would greatly appreciate any feedback - (the good as well as the constructive :) )&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX&amp;amp;subject=TESTAPI V0.2 RELEASED" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX&amp;amp;phase=2&amp;amp;title=TESTAPI V0.2 RELEASED" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX&amp;amp;title=TESTAPI V0.2 RELEASED" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=TESTAPI V0.2 RELEASED &amp;amp;Url=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX&amp;amp;title=TESTAPI V0.2 RELEASED" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX" target=_blank mce_href="http://furl.net/storeIt.jsp?u=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX"&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX&amp;amp;title=TESTAPI V0.2 RELEASED" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=HTTP://BLOGS.MSDN.COM/LLOBO/ARCHIVE/2009/04/27/TESTAPI-V0-2-RELEASED.ASPX&amp;amp;title=TESTAPI V0.2 RELEASED" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0 mce_src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9571029" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="TestAPI" scheme="http://blogs.msdn.com/llobo/archive/tags/TestAPI/default.aspx" /></entry><entry><title>Navigation system in WPF</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx</id><published>2009-04-17T14:32:00Z</published><updated>2009-04-17T14:32:00Z</updated><content type="html">&lt;P&gt;Recently, &lt;A class="" href="http://khason.net/blog/finally-i-can-reveal-stuff-i-working-for-last-half-year/" mce_href="http://khason.net/blog/finally-i-can-reveal-stuff-i-working-for-last-half-year/"&gt;Tamir&lt;/A&gt; revealed an in-car assistant system having a WPF GUI. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9550875/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9550875/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;Thats how a navigation system should look like.. I want one :)&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx&amp;amp;subject=Navigation system in WPF" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx&amp;amp;phase=2&amp;amp;title=Navigation system in WPF" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx&amp;amp;title=Navigation system in WPF" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=Navigation system in WPF &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx&amp;amp;title=Navigation system in WPF" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx&amp;amp;title=Navigation system in WPF" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/04/17/navigation-system-in-wpf.aspx&amp;amp;title=Navigation system in WPF" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9550884" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/llobo/archive/tags/WPF/default.aspx" /></entry><entry><title>GeoPlaces: WCF\WPF app</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx</id><published>2009-04-15T13:21:00Z</published><updated>2009-04-15T13:21:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.codeproject.com/KB/smart/GeoPlaces.aspx" mce_href="http://www.codeproject.com/KB/smart/GeoPlaces.aspx"&gt;GeoPlaces &lt;/A&gt;- This is a pretty cool app integrating several texhnologies - WPF/WCF/ADO/Virtual Earth API. &lt;/P&gt;
&lt;P&gt;The source code is on code project - so get your hands dirty with this code :) &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9550076/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9550076/original.aspx"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;B&gt;Share this post&lt;BR&gt;&lt;/B&gt;&lt;A title="Share via Email" href="mailto:?body=Thought%20you%20might%20like%20this:%20http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx&amp;amp;subject=GeoPlaces:%20WCF%5CWPF%20app" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx&amp;amp;phase=2&amp;amp;title=GeoPlaces:%20WCF%5CWPF%20app" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx&amp;amp;title=GeoPlaces:%20WCF%5CWPF%20app" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=GeoPlaces:%20WCF%5CWPF%20app&amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx&amp;amp;title=GeoPlaces:%20WCF%5CWPF%20app" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx&amp;amp;title=GeoPlaces:%20WCF%5CWPF%20app" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/04/15/geoplaces-wcf-wpf-app.aspx&amp;amp;title=GeoPlaces:%20WCF%5CWPF%20app" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0&gt;&lt;/A&gt; &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9550082" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/llobo/archive/tags/WPF/default.aspx" /><category term="wcf" scheme="http://blogs.msdn.com/llobo/archive/tags/wcf/default.aspx" /></entry><entry><title>ViewModels in MVVM: CLR objects vs. DependencyObjects</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx</id><published>2009-03-30T14:03:00Z</published><updated>2009-03-30T14:03:00Z</updated><content type="html">&lt;P&gt;Came across&amp;nbsp;Kents &lt;A class="" href="http://kentb.blogspot.com/2009/03/view-models-pocos-versus.html" mce_href="http://kentb.blogspot.com/2009/03/view-models-pocos-versus.html"&gt;post&lt;/A&gt; on this topic that provides a strong case for the&amp;nbsp;use of CLR objects for view Models. The post is&amp;nbsp;on&amp;nbsp;the longer side but is an interesting read. :) ... Good one to read in your coffee break.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://kentb.blogspot.com/2009/03/view-models-pocos-versus.html" mce_href="http://kentb.blogspot.com/2009/03/view-models-pocos-versus.html"&gt;LINK&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx&amp;amp;subject=ViewModels in MVVM: CLR objects vs. DependencyObjects" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx&amp;amp;phase=2&amp;amp;title=ViewModels in MVVM: CLR objects vs. DependencyObjects" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx&amp;amp;title=ViewModels in MVVM: CLR objects vs. DependencyObjects" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=ViewModels in MVVM: CLR objects vs. DependencyObjects &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx&amp;amp;title=ViewModels in MVVM: CLR objects vs. DependencyObjects" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx&amp;amp;title=ViewModels in MVVM: CLR objects vs. DependencyObjects" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/30/viewmodels-in-mvvm-clr-objects-vs-dependencyobjects.aspx&amp;amp;title=ViewModels in MVVM: CLR objects vs. DependencyObjects" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9519015" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="MVVM" scheme="http://blogs.msdn.com/llobo/archive/tags/MVVM/default.aspx" /></entry><entry><title>IE8 Released : Try it Out!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/03/20/ie8-released-try-it-out.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/03/20/ie8-released-try-it-out.aspx</id><published>2009-03-20T15:00:00Z</published><updated>2009-03-20T15:00:00Z</updated><content type="html">&lt;P&gt;So IE8 was released today and I got it up and running on my machine. It works really well and if you havent tried it you gotta get it now. It makes the browsing experience a really pleasant one.&lt;/P&gt;
&lt;P&gt;its got a lot of new features (check this &lt;A href="http://www.microsoft.com/windows/internet-explorer/features/overview.aspx?tabid=1&amp;amp;catid=1" mce_href="http://www.microsoft.com/windows/internet-explorer/features/overview.aspx?tabid=1&amp;amp;catid=1"&gt;link&lt;/A&gt;).. notable among these are the accelators, web slices, inPrivate browsing, smartscreen filters ....&lt;/P&gt;
&lt;P&gt;Download &lt;A href="http://www.microsoft.com/ie8" mce_href="http://www.microsoft.com/ie8"&gt;link&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx&amp;amp;subject=IE8 Released : Try it Out!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx&amp;amp;phase=2&amp;amp;title=IE8 Released : Try it Out!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx&amp;amp;title=IE8 Released : Try it Out!" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=IE8 Released : Try it Out!&amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx"&gt;&lt;/A&gt;&lt;A style="PADDING-LEFT: 4px" title="Submit to dotnetkicks.com" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx&amp;amp;title=IE8 Released : Try it Out!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx"&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx"&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx&amp;amp;title=IE8 Released : Try it Out!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx"&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/21/ie8-released-try-it-out.aspx&amp;amp;title=IE8 Released : Try it Out!" target=_blank&gt;&lt;IMG border=0 src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx"&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9491899" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="IE8" scheme="http://blogs.msdn.com/llobo/archive/tags/IE8/default.aspx" /></entry><entry><title>MVVM Screencasts</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx</id><published>2009-03-09T16:16:00Z</published><updated>2009-03-09T16:16:00Z</updated><content type="html">&lt;P&gt;If you are interested in using MVVM architecture for your applications you should defintely take a look at the screencasts made available on Josh's &lt;A class="" href="http://joshsmithonwpf.wordpress.com/2009/02/25/two-model-view-viewmodel-screencasts/" mce_href="http://joshsmithonwpf.wordpress.com/2009/02/25/two-model-view-viewmodel-screencasts/"&gt;site&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://pixel8.infragistics.com/shows/mvvm-wpf.aspx#Episode:11933"&gt;Implementing Model-View-ViewModel in WPF&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://pixel8.infragistics.com/default.aspx#Episode:11927"&gt;Implementing Model-View-ViewModel in Silverlight&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://pixel8.infragistics.com/default.aspx#Episode:11935"&gt;Implementing MVVM &amp;amp; Exploring UX Design Patterns&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx&amp;amp;subject=MVVM Screencasts" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx&amp;amp;phase=2&amp;amp;title=MVVM Screencasts" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx&amp;amp;title=MVVM Screencasts" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=MVVM Screencasts &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx&amp;amp;title=MVVM Screencasts" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx&amp;amp;title=MVVM Screencasts" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/03/09/mvvm-sceencasts.aspx&amp;amp;title=MVVM Screencasts" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9467919" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="MVVM" scheme="http://blogs.msdn.com/llobo/archive/tags/MVVM/default.aspx" /></entry><entry><title>WPF App: Sonic</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx</id><published>2009-02-24T17:37:00Z</published><updated>2009-02-24T17:37:00Z</updated><content type="html">&lt;P&gt;Did you check out Sonic... Its a pretty complex mp3 player by &lt;A class="" href="http://www.codeproject.com/KB/WPF/Sonic.aspx" mce_href="http://www.codeproject.com/KB/WPF/Sonic.aspx"&gt;Sacha&lt;/A&gt;&amp;nbsp;that "allows the users to specify the users music location(s) (Via App.Config) and then use some funky LINQ/IQueryProvider magic to work out what MP3s are available, and the use the ID3 tag information to store the file metadata in SQL"&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9442923/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9442923/original.aspx"&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx&amp;amp;subject=WPF App: Sonic" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx&amp;amp;phase=2&amp;amp;title=WPF App: Sonic" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx&amp;amp;title=WPF App: Sonic" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=WPF App: Sonic &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx&amp;amp;title=WPF App: Sonic" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx&amp;amp;title=WPF App: Sonic" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/02/24/wpf-app-sonic.aspx&amp;amp;title=WPF App: Sonic" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9442934" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/llobo/archive/tags/WPF/default.aspx" /><category term="MVVM" scheme="http://blogs.msdn.com/llobo/archive/tags/MVVM/default.aspx" /></entry><entry><title>DataBinding CheatSheet</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx</id><published>2009-02-03T15:47:00Z</published><updated>2009-02-03T15:47:00Z</updated><content type="html">&lt;P&gt;Rob earlier sent a mail about the DataBinding cheat sheet. It did look pretty comprehensive :)... You can get the &lt;A class="" href="http://www.nbdtech.com/Free/WpfBinding.pdf" mce_href="http://www.nbdtech.com/Free/WpfBinding.pdf"&gt;pdf&lt;/A&gt; or go to the original post &lt;A class="" href="http://www.nbdtech.com/blog/archive/2009/02/02/wpf-xaml-data-binding-cheat-sheet.aspx" mce_href="http://www.nbdtech.com/blog/archive/2009/02/02/wpf-xaml-data-binding-cheat-sheet.aspx"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;A small snapshot &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9393350/original.aspx" mce_src="http://blogs.msdn.com/photos/llester/images/9393350/original.aspx"&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx&amp;amp;subject=DataBinding CheatSheet" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx&amp;amp;phase=2&amp;amp;title=DataBinding CheatSheet" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx&amp;amp;title=DataBinding CheatSheet" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=DataBinding CheatSheet &amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx&amp;amp;title=DataBinding CheatSheet" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx&amp;amp;title=DataBinding CheatSheet" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/02/03/databinding-cheatsheet.aspx&amp;amp;title=DataBinding CheatSheet" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9393351" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="DataBinding" scheme="http://blogs.msdn.com/llobo/archive/tags/DataBinding/default.aspx" /></entry><entry><title>TestAPI Library Usage</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx" /><id>http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx</id><published>2009-01-12T14:26:00Z</published><updated>2009-01-12T14:26:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://www.codeplex.com/TestApi" mce_href="http://www.codeplex.com/TestApi"&gt;&lt;FONT face=Calibri size=3&gt;TestAPI&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; . Heard of it? Tried it?...&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;huh&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;So here is the gist of it. It’s a collection of helper functions that will make testing your applications easier. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Now this is an alpha release and is in the first iteration – so we still have a feature backlog &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Currently we support the following 5 scenarios:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Visual Verification&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Sample Usage:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT size=3&gt;//&lt;SPAN style="COLOR: green"&gt; Capture the actual pixels from the bounds of the screen rectangle&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Snapshot&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; actual = &lt;SPAN style="COLOR: #2b91af"&gt;Snapshot&lt;/SPAN&gt;.FromRectangle(windowRect);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT size=3&gt;//&lt;SPAN style="COLOR: green"&gt; Load the reference/master data from a previously saved file&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Snapshot&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; master =&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;Snapshot&lt;/SPAN&gt;.FromFile(&lt;SPAN style="COLOR: #2b91af"&gt;Path&lt;/SPAN&gt;.Combine(&lt;SPAN style="COLOR: #2b91af"&gt;TestContext&lt;/SPAN&gt;.TestDeploymentDir, &lt;SPAN style="COLOR: #a31515"&gt;"Master0.png"&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT size=3&gt;//&lt;SPAN style="COLOR: green"&gt; Compare the actual image with the master image&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Snapshot&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; difference = actual.CompareTo(master);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT size=3&gt;//&lt;SPAN style="COLOR: green"&gt; Configure the snapshot verifier - It expects a black image with zero tolerances&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;SnapshotColorVerifier&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; colorVerifier =&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;SnapshotColorVerifier&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;Color&lt;/SPAN&gt;.Black, &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;ColorDifference&lt;/SPAN&gt;());&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT size=3&gt;//&lt;SPAN style="COLOR: green"&gt; Evaluate the difference image&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 2.25pt double; mso-element: para-border-div"&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;VerificationResult&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; result = colorVerifier.Verify(difference);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Input Injection&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Includes helpers for mouse and keyboard input&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Keyboard&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Type(&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; text);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Type(Key key);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Press(Key key);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Release(Key key);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Reset();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Mouse&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Click(MouseButton mouseButton);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; DoubleClick(MouseButton mouseButton);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Down(MouseButton mouseButton);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; MoveTo(&lt;SPAN style="COLOR: #2b91af"&gt;Point&lt;/SPAN&gt; point);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Reset();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Scroll(&lt;SPAN style="COLOR: blue"&gt;double&lt;/SPAN&gt; lines);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; SendMouseInput(&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; x, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; y, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; data, NativeMethods.SendMouseInputFlags flags);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Up(MouseButton mouseButton);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 2.25pt double; mso-element: para-border-div"&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Dispatcher Helpers&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;These are simple wrappers around the WPF Dispatcher.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;DispatcherOperations&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; WaitFor(&lt;SPAN style="COLOR: #2b91af"&gt;TimeSpan&lt;/SPAN&gt; time);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; WaitFor(&lt;SPAN style="COLOR: #2b91af"&gt;DispatcherPriority&lt;/SPAN&gt; priority);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 2.25pt double; mso-element: para-border-div"&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;CommandLineParser&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// Sample for parsing the following command-line:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// Test.exe /verbose /runId=10&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// This sample declares a class in which the strongly typed arguments are populated&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;CommandLineArguments&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;bool&lt;/SPAN&gt;? Verbose { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;? RunId { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;CommandLineArguments&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; a = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;CommandLineArguments&lt;/SPAN&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;CommandLineParser&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;.ParseArguments(args, a);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// SAMPLE USAGE #2:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// Sample for parsing the following command-line:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// Test.exe run /verbose /id=10&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// In this particular case we have an actual command on the command-line (“run”),&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;// which we want to effectively de-serialize and execute.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;RunCommand&lt;/SPAN&gt; : &lt;SPAN style="COLOR: #2b91af"&gt;Command&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;bool&lt;/SPAN&gt;? Verbose { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;? RunId { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;override&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Execute()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Command&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; c = &lt;SPAN style="COLOR: #2b91af"&gt;CommandLineParser&lt;/SPAN&gt;.ParseCommand(args, &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Command&lt;/SPAN&gt;[] { &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;RunCommand&lt;/SPAN&gt;() });&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 2.25pt double; mso-element: para-border-div"&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;c.Execute();&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;UIAutomation Helpers&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;AutomationUtilities&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;// Methods&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;AutomationElement&lt;/SPAN&gt; FindElementByIndex(&lt;SPAN style="COLOR: #2b91af"&gt;AutomationElement&lt;/SPAN&gt; rootElement, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; index);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;AutomationElementCollection&lt;/SPAN&gt; FindElements(&lt;SPAN style="COLOR: #2b91af"&gt;AutomationElement&lt;/SPAN&gt; rootElement, &lt;SPAN style="COLOR: blue"&gt;params&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Condition&lt;/SPAN&gt;[] conditions);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;AutomationElementCollection&lt;/SPAN&gt; FindElementsByClassName(&lt;SPAN style="COLOR: #2b91af"&gt;AutomationElement&lt;/SPAN&gt; rootElement, &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; className);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;AutomationElementCollection&lt;/SPAN&gt; FindElementsByControlType(&lt;SPAN style="COLOR: #2b91af"&gt;AutomationElement&lt;/SPAN&gt; rootElement, &lt;SPAN style="COLOR: #2b91af"&gt;ControlType&lt;/SPAN&gt; controlType);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;AutomationElementCollection&lt;/SPAN&gt; FindElementsById(&lt;SPAN style="COLOR: #2b91af"&gt;AutomationElement&lt;/SPAN&gt; rootElement, &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; automationId);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;AutomationElementCollection&lt;/SPAN&gt; FindElementsByName(&lt;SPAN style="COLOR: #2b91af"&gt;AutomationElement&lt;/SPAN&gt; rootElement, &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; name);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 2.25pt double; mso-element: para-border-div"&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 10pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: double windowtext 2.25pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Since this is still in development we are open to feature requests and will implement them based on the most requested. So do give us feedback. Site: &lt;/FONT&gt;&lt;A href="http://www.codeplex.com/TestApi" mce_href="http://www.codeplex.com/TestApi"&gt;&lt;FONT face=Calibri size=3&gt;http://www.codeplex.com/TestApi&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV class=shareblock align=center&gt;&lt;STRONG&gt;Share this post&lt;BR&gt;&lt;/STRONG&gt;&lt;A title="Share via Email" href="mailto:?body=Thought you might like this: http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx&amp;amp;subject=TestAPI LibraryUsage" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445315/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to digg.com" href="http://www.digg.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx&amp;amp;phase=2&amp;amp;title=TestAPI LibraryUsage" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445312/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to reddit.com" href="http://reddit.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx&amp;amp;title=TestAPI LibraryUsage" target=_blank&gt;&lt;/A&gt;&lt;A title="Submit to blinklist.com" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;title=TestAPI LibraryUsage&amp;amp;Url=http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445310/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to dotnetkicks.com" style="PADDING-LEFT: 4px" href="http://www.dotnetkicks.com/submit/?url=http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx&amp;amp;title=TestAPI LibraryUsage" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445375/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Submit to furl.net" href="http://furl.net/storeIt.jsp?u=http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445313/original.aspx" border=0&gt;&lt;/A&gt; &lt;A title="Submit to del.icio.us" href="http://del.icio.us/post?url=http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx&amp;amp;title=TestAPI LibraryUsage" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/1445311/original.aspx" border=0&gt;&lt;/A&gt;&lt;A title="Stumble It" href="http://www.stumbleupon.com/submit?url=http://blogs.msdn.com/llobo/archive/2009/01/12/testapi-library-usage.aspx&amp;amp;title=TestAPI LibraryUsage" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/llester/images/9191709/original.aspx" border=0&gt;&lt;/A&gt; &lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9304149" width="1" height="1"&gt;</content><author><name>llester</name><uri>http://blogs.msdn.com/members/llester.aspx</uri></author><category term="TestAPI" scheme="http://blogs.msdn.com/llobo/archive/tags/TestAPI/default.aspx" /></entry></feed>