﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Monkeys Can't Code</title>
    <link>http://www.monkeyscantcode.com/blog</link>
    <description>Software Development Blog - .NET, Silverlight Flash</description>
    <copyright>Copyright (c) 2010 Monkeys Can't Code</copyright>
    <lastbuilddate>Thu, 11 Mar 2010 23:12:15 GMT</lastbuilddate>
    <ttl>5</ttl>
    <item>
      <title>New server(s)</title>
      <description>A little bit of downtime people as I ahve just moved servers.</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=27&amp;t=New-servers</link>
      <pubDate>Thu, 11 Mar 2010 23:11:00 GMT</pubDate>
    </item>
    <item>
      <title>happy xmas and also new things to report</title>
      <description>x2codecreatin is makin more and more strives in the ai arena</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=26&amp;t=happy-xmas-and-also-new-things-to-report</link>
      <pubDate>Wed, 23 Dec 2009 18:34:00 GMT</pubDate>
    </item>
    <item>
      <title>Running your C# application without .NET framework</title>
      <description>Afternoon guys,

Just a quick post about x2codecreatives new &lt;a href="http://www.x2codecreative.com/running_a_.net_application_without_the_.net_framework._obfuscate_and_stop_reversve_engineering.show.147.aspx"&gt;application hardening&lt;/a&gt; services.

We can take any .NET application, improve its memory and CPU footprint, compile it into native or machine code, and reduce the installation size.

So your .NET application can run on any machine, irregardless of wether the .NET framework is installed.

An example would be:

A WPF application, communicating to a WCF Web Service runningon a discrete TCP port. Your thinking its impossible to get that to run with no .NET framework? Your wrong.

We have optimized and deployed applications such as Windows Services, ASP.NET web applications and COM-exposed managed assemblies to clients running Windows 98.

We can also take your .NET application and get it to run on a legacy machine low memory and CPU resources.

Impressed? Just &lt;a href="http://www.x2codecreative.com/contact.aspx"&gt;contact us&lt;/a&gt;.

&lt;a href="http://www.x2codecreative.com/running_a_.net_application_without_the_.net_framework._obfuscate_and_stop_reversve_engineering.show.147.aspx"&gt;Running .NET application without .NET framework&lt;/a&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=25&amp;t=Running-your-C-application-without-NET</link>
      <pubDate>Mon, 07 Sep 2009 11:48:00 GMT</pubDate>
    </item>
    <item>
      <title>Free open source asp.net ecommerce web cart software</title>
      <description>As part of our drive to make code more creative, we have launched several open source initiatives. One of these is our open source ecommerce software. Check it out here: 
&lt;a href="http://www.x2codecreative.com/opensource_project_-_eshop_shopping_cart.show.145.aspx"&gt;
Free open source ASP.NET ecommerce software
&lt;/a&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=24&amp;t=Free-open-source-aspnet-ecommerce-web-c</link>
      <pubDate>Thu, 03 Sep 2009 09:34:00 GMT</pubDate>
    </item>
    <item>
      <title>DOTNUTSHELL no more. Its x2code creative</title>
      <description>&lt;P&gt;Yep!. It's &lt;A href="http://www.x2codecreative.com"&gt;http://www.x2codecreative.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.x2codecreative.com"&gt;Manchester's finest software development establishment&lt;/A&gt;&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=23&amp;t=DOTNUTSHELL-no-more-Its-x2code-creative</link>
      <pubDate>Sun, 02 Aug 2009 22:21:00 GMT</pubDate>
    </item>
    <item>
      <title>expenio.com</title>
      <description>x2codecreative as we are known now, have been busy over the last few months developing http://www.expenio.com/.

Its a new &lt;a href="http://www.expenio.com/"&gt;colloborative media sharing website&lt;/a&gt;, allowing you to post music and video, and games and documents as well as have the abilioty to make money form the revenue generated.


check &lt;a href="http://www.expenio.com/"&gt;http://www.expenio.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=22&amp;t=expeniocom</link>
      <pubDate>Tue, 28 Jul 2009 13:32:00 GMT</pubDate>
    </item>
    <item>
      <title>Web 2.0 Ajax projects</title>
      <description>&lt;P&gt;DOTNUTSHELL is contantly working with clients to create feature rich, database driven websites using the current leading technologies:&lt;/P&gt;
&lt;P&gt;Here is one project our developers have worked on:&lt;IMG height=415 src="/uploads/emp.jpg" width=401 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=415 alt=2.jpg src="/uploads/2.jpg" width=401 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=415 src="/uploads/3.jpg" width=401 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The project used current AJAX techniques and frameworks to create a rich and responsive user interface for businesses using the BusinessWise intranet portal.&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=21&amp;t=Web-20-Ajax-projects</link>
      <pubDate>Tue, 27 Jan 2009 15:51:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 2 work</title>
      <description>REMOVED</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=20&amp;t=Silverlight-2-work</link>
      <pubDate>Sat, 17 Jan 2009 21:10:00 GMT</pubDate>
    </item>
    <item>
      <title>What has DOTNUTSHELL been up to?</title>
      <description>&lt;P&gt;I was recently asked to describe what WellStart is all about at a technical level:&lt;/P&gt;
&lt;P&gt;Removing&amp;nbsp;the need&amp;nbsp;for desktop databases&amp;nbsp;in high performance software systems by using bleeding edge object relational mapping techniques and .NET technologies to store and optimise data collections in memory.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Data management tasks in object-oriented (OO) programming are typically implemented by manipulating objects, which are almost always non-scalar values. For example, consider an address book entry that represents a single person along with zero or more phone numbers and zero or more addresses. The problem is, that we need fast access to large collctions of object without effecting the integrity of the data coming back, which simply canot be done with a&amp;nbsp;standard &lt;A href="http://www.dotnutshell.net/software_development"&gt;SQL databases&lt;/A&gt;, so WellStart introduces a new database engine which stores collections in memory, and then wraps an SQL-like layer around these collecions dramatically speeding up access to the data while maintaining integrity on the objects.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;WellStart also introduces selective persistence. In programming, persistence refers specifically to the ability to retain data structures between program executions, either at the interface level (i.e the GUI) and the data level (i.e database). WellStart's persistence engine relies on the ability of the aplication to selectively infer (as in implicitly be able to tell) which objects in the datastore require updating, even before they have been created, by inspecting the business logic. This reduces the execution overhead because only objects whch are more likely to require upating are updated and execution code is generated for these updates.&lt;/P&gt;
&lt;P&gt;Some screen shots of WellStart:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 422px; HEIGHT: 257px" height=741 alt=wellMain.jpg src="/uploads/wellMain.jpg" width=1014 border=0&gt;&lt;/P&gt;
&lt;P&gt;Media&amp;nbsp;wall:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 424px; HEIGHT: 231px" height=720 alt=mediaWall.jpg src="/uploads/mediaWall.jpg" width=1016 border=0&gt;&lt;/P&gt;
&lt;P&gt;Graphing module:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 424px; HEIGHT: 242px" height=747 alt=wellGraph.jpg src="/uploads/wellGraph.jpg" width=1012 border=0&gt;&lt;/P&gt;
&lt;P&gt;WellStart also introduces new technologies which mesh interpreted languages with native languages, allowing applications to utilse a rich user interface while still using standard system calls and services at the the lowest level to keep applications efficient. &lt;/P&gt;
&lt;P&gt;This means that WellStart implements a strict version of model view controller, where each logicial layer is seperated into very logical partitions, allowing us to plug different business layers into the application without having any noticable effect on the user interface and its interaction. It also introduces a new data exhange mechanism which dynamicaly converts compiled cass types into types which can be used directly by ActionScript.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.dotnutshell.net"&gt;Advanced Software Development&lt;/A&gt;&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=19&amp;t=What-has-DOTNUTSHELL-been-up-to</link>
      <pubDate>Sat, 17 Jan 2009 18:22:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 2 - Get the host address of the site hosting a XAP</title>
      <description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;More C# Silverlight 2 tidbits.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; GetHost()&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; domain = &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; htmloc = &lt;SPAN style="COLOR: #2b91af"&gt;HtmlPage&lt;/SPAN&gt;.Window.Eval(&lt;SPAN style="COLOR: #a31515"&gt;"window.location.href;"&lt;/SPAN&gt;) &lt;SPAN style="COLOR: blue"&gt;as&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;domain = htmloc.Replace(&lt;SPAN style="COLOR: #a31515"&gt;"http://"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af"&gt;String&lt;/SPAN&gt;.Empty);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;if&lt;/SPAN&gt; (domain.Contains(&lt;SPAN style="COLOR: #a31515"&gt;"/"&lt;/SPAN&gt;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;domain = domain.Substring(0, domain.IndexOf(&lt;SPAN style="COLOR: #a31515"&gt;"/"&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;catch&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; domain;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;This returns the host name of the hosting website.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;A href="http://www.dotnutshell.net"&gt;Custom software development&lt;/A&gt;&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=18&amp;t=Silverlight-2-Get-the-host-address-of</link>
      <pubDate>Tue, 16 Dec 2008 14:55:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 2: Dynamically loadng a XAP</title>
      <description>&lt;P&gt;Here is a little method which will dynamically load a XAP and instantiate a class inside it, This is especially useful for a custom Silverlight loader.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.dotnutshell.net"&gt;Custom Software Development&lt;/A&gt;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;static&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; CreateFromXAP(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Stream&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; package, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; objectTypeName, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; mainass)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Extract the AppManifest from the XAP package&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; appManifestString = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamReader&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/P&gt;
&lt;P&gt;System.Windows.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Application&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.GetResourceStream(&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamResourceInfo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(package, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"AppManifest.xaml"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;UriKind&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Relative)&lt;/P&gt;
&lt;P&gt;).Stream).ReadToEnd();&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Use the XamlReader to parse the AppManifest into managed objects&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;//var deployment = System.Windows.Markup.XamlReader.Load(appManifestString);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XElement&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; deploymentRoot = &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XDocument&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Parse(appManifestString).Root;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XElement&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt; deploymentParts = (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; assemblyParts &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; deploymentRoot.Elements().Elements()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;select&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; assemblyParts).ToList(); &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Keep track of the main assembly, &lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// we'll assume that the element to create is located here.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; mainAssembly = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Walk all of the assemblies and load them into the CLR.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// This will load any dependent assemblies.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;foreach&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XElement&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; xElement &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; deploymentParts)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; source = xElement.Attribute(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Source"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;).Value;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;AssemblyPart&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; asmPart = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;AssemblyPart&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamResourceInfo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; streamInfo = System.Windows.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Application&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.GetResourceStream(&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamResourceInfo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(package, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"application/binary"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(source, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;UriKind&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Relative));&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; assembly = asmPart.Load(streamInfo.Stream);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (assembly.FullName.Split(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;','&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)[0] == mainass)&lt;/P&gt;
&lt;P&gt;mainAssembly = assembly;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Create a new instance of the object from the main assembly&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; objectType = mainAssembly.GetType(objectTypeName);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Activator&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.CreateInstance(objectType);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=17&amp;t=Silverlight-2-Dynamically-loadng-a-XAP</link>
      <pubDate>Thu, 13 Nov 2008 13:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 2 : Get the Height and Width of a dynamically loaded image</title>
      <description>&lt;P&gt;This should help you all. SL won't know the dimensions of an image until its fully downloaded and rendered.&lt;/P&gt;
&lt;P&gt;Have it!!&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Uri path = &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt; Uri(“YOUR URL”, UriKind.Absolute);&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: #f4f4f4; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;BitmapImage bitmapImage = &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt; BitmapImage();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;bitmapImage.UriSource = path;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: #f4f4f4; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;bitmapImage.DownloadProgress += &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt; EventHandler&amp;lt;DownloadProgressEventArgs&amp;gt;(bitmapImage_DownloadProgress);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="BACKGROUND: white; LINE-HEIGHT: 12pt"&gt;&lt;SPAN style="COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;FONT size=2&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;yourImage = &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; Image();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;yourImage.Source = bitmapImage;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;void&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; bitmapImage_DownloadProgress(&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;object&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; sender, DownloadProgressEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;if&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; (e.Progress == 100)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dispatcher.BeginInvoke(&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;delegate&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GetSizes();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;});&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;void&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; GetSizes (){&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;double&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; height = yourImage.ActualHeight;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;double&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; width = yourImage.ActualWidth;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;A href="http://www.dotnutshell.net"&gt;Custom Software Development Company&lt;/A&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=16&amp;t=Silverlight-2-Get-the-Height-and-Width</link>
      <pubDate>Fri, 17 Oct 2008 10:34:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 2 launched and loaded</title>
      <description>&lt;P&gt;Microsoft finally launched Silverlight 2.&lt;/P&gt;
&lt;P&gt;Its actually a really solid platform.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don't forget that DOTNUTSHELL do Silverlight &lt;A href="http://www.dotnutshell.net"&gt;Custom Software Development&lt;/A&gt;&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=15&amp;t=Silverlight-2-launched-and-loaded</link>
      <pubDate>Fri, 17 Oct 2008 10:03:00 GMT</pubDate>
    </item>
    <item>
      <title>FREE SEO reports which should help new websites with initial SEO stuff</title>
      <description>&lt;P&gt;We at DOTNUTSHELL are a nice bunch. We believe in giving. So, our SEO services, and initial report and consultation are now free. &lt;/P&gt;
&lt;P&gt;Have a look on the DOTNUTSHELL site here: &lt;A href="http://www.dotnutshell.net/free_seo_report_for_any_website.show.122.aspx"&gt;Free SEO Tips and Report&lt;/A&gt;&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=14&amp;t=FREE-SEO-reports-which-should-help-new-w</link>
      <pubDate>Sun, 05 Oct 2008 10:47:00 GMT</pubDate>
    </item>
    <item>
      <title>eCommerce Software</title>
      <description>&lt;P&gt;Just a quick note to observers that the ecanecommerce site is being updated as ecan ecommerce is maturing to a state that we can start shipping the lite version, as well as the managed and bespoke version.&lt;/P&gt;
&lt;P&gt;More can be found here: &lt;A href="http://www.ecanecommerce.com"&gt;eCommerce Software&lt;/A&gt;.&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=13&amp;t=eCommerce-Software</link>
      <pubDate>Sun, 05 Oct 2008 10:43:00 GMT</pubDate>
    </item>
    <item>
      <title>Anonymous delegates for localised implementations with a return value</title>
      <description>&lt;P&gt;So, you have a localised code block, in a foreach statement and you wish to use anonymous methods to structure the code elegantly.&lt;/P&gt;
&lt;P&gt;Here is how:&lt;/P&gt;
&lt;P&gt;//define your delegate with your return type:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;delegate&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Collections.Generic.List&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;ListOfStrings&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;var data =&amp;nbsp;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Collections.Generic.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Dictionary&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;, System.Collections.Generic.List&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt;();&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;//the above will define your dictionary&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;data.Add("myself"), new &lt;FONT color=#2b91af&gt;ListOfStrings(&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#2b91af&gt;delegate{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;System.Collections.Generic.List&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt; result = new System.Collections.Generic.List&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt;();&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;result.Add("child1");&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;result.Add("child2");&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;result.Add("child3");&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;return result;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#2b91af&gt;)&lt;FONT size=2&gt;.Invoke());&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#2b91af&gt;&lt;A href="http://www.dotnutshell.net"&gt;Software Development Services&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=12&amp;t=Anonymous-delegates-for-localised-implem</link>
      <pubDate>Wed, 24 Sep 2008 09:40:00 GMT</pubDate>
    </item>
    <item>
      <title>Lambda and other such like interesting code snippets</title>
      <description>&lt;P&gt;Up until now, we have relied on defined delegates and anoymous delegates to do the brunt of work when it comes to isolated code blocks which are repetitive but localised to a method. But with C# 3.0, we are provided with Lambda expressions aswell.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can find &lt;A href="http://www.dotnutshell.net/"&gt;software coding&lt;/A&gt; samples &lt;A href="http://www.dotnutshell.net/programming_-_cSharp_.NET_anonymous_methods_and_lambda.show.135.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=11&amp;t=Lambda-and-other-such-like-interesting-c</link>
      <pubDate>Wed, 24 Sep 2008 09:36:00 GMT</pubDate>
    </item>
    <item>
      <title>Extension methods in C#</title>
      <description>&lt;P&gt;You cna find the full post on my &lt;A href="http://www.dotnutshell.net/programming_-_cSharp_.NET_extension_methods.show.134.aspx"&gt;software development&lt;/A&gt; homepage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Extension methods are a new feature added to the C# specifiation. They allow you to dynamically add methods to classes from the context of your own application. It is especially usefull for code re-usability and keeps messy static and instance oriented functions to their variable scope.&lt;/P&gt;
&lt;P&gt;An example would be to add a regular expresion extension directly to the string class.&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=10&amp;t=Extension-methods-in-C</link>
      <pubDate>Wed, 24 Sep 2008 09:36:00 GMT</pubDate>
    </item>
    <item>
      <title>VB.NET - Working out wether your process window is topmost and has focus</title>
      <description>&lt;P&gt;There isn't much on the Internet about this,&lt;/P&gt;
&lt;P&gt;so thought I would ost this smidge of information:&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; GetForegroundWindow &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Lib&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"user32"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; () &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; IntPtr&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; IsFromMe() &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Boolean&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; lngPid &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Integer&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; MyProc &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Integer&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;MyProc = System.Diagnostics.Process.GetCurrentProcess().Id&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; window = GetForegroundWindow()&lt;/P&gt;
&lt;P&gt;GetWindowThreadProcessId(window, lngPid)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; item = GetFocus()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;'' System.Windows.Forms.MessageBox.Show(lngPid.ToString())&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; ex &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;'' System.Windows.Forms.MessageBox.Show(ex.Message)&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; MyProc = lngPid &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;True&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Else&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;A href="http://www.dotnutshell.net"&gt;Rapid software&amp;nbsp;development&lt;/A&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=9&amp;t=VBNET-Working-out-wether-your-process</link>
      <pubDate>Thu, 18 Sep 2008 14:47:00 GMT</pubDate>
    </item>
    <item>
      <title>Google Chrome</title>
      <description>&lt;P&gt;Wow. I am&amp;nbsp; no lover of Google, but Chrome is a breath of fresh air. Its fast and speedy and for a developer, its Javascript debugging is just awesome. Its actually a very neat browser.&lt;/P&gt;
&lt;P&gt;I read an interesting piece on it which I have posted on DOT's website.&lt;/P&gt;
&lt;P&gt;You can find it at &lt;A href="http://www.dotnutshell.net/google_to_launch_cloud_os_hiding_as_a_browser._this_will_evdidently_br.article.65.aspx"&gt;'Google Chrome as a Cloud OS'&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I think anyone with a brain cell should &lt;A href="http://www.google.com/chrome/index.html?hl=en-GB&amp;amp;brand=CHMG&amp;amp;utm_source=en-GB-hpp&amp;amp;utm_medium=hpp&amp;amp;utm_campaign=en-GB"&gt;download&lt;/A&gt; a copy now.&lt;/P&gt;
&lt;P&gt;Impressive stuff Google.&lt;/P&gt;</description>
      <link>http://www.monkeyscantcode.com/blog/default.aspx?id=8&amp;t=Google-Chrome</link>
      <pubDate>Wed, 03 Sep 2008 18:40:00 GMT</pubDate>
    </item>
  </channel>
</rss>