<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>ExtensionToolkit Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home</link><description>ExtensionToolkit Wiki Rss Description</description><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt;The string variable mail will contain the following text:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Dear Billy, how are you? .... Creation date: 01/25/2007
&lt;/pre&gt;The String.ToNameValueCollection and NameValueCollection.Join extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string prefFromDb = &amp;quot;ShowList=1|Type=Premium|DefaultTheme=Green&amp;quot;;
...
NameValueCollection options = prefFromDb.ToNameValueCollection();
...
if(options[&amp;quot;Type&amp;quot;] == &amp;quot;Premium){
   ...
}
...
prefFromDb = options.Join();
&lt;/pre&gt;The List&amp;lt;string&amp;gt;.ToDataTableStructure extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
List&amp;lt;string&amp;gt; columns = new List&amp;lt;string&amp;gt;();
columns.Add(&amp;quot;ID&amp;quot;);
columns.Add(&amp;quot;Name&amp;quot;);
 
DataTable dt = columns.ToDataTableStructure();
&lt;/pre&gt;The NameValueCollection.ToXml extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
NameValueCollection c = new NameValueCollection();
c.Add(&amp;quot;Host&amp;quot;, &amp;quot;codeplex.com&amp;quot;);
c.Add(&amp;quot;Port&amp;quot;, &amp;quot;80&amp;quot;);
 
xml = c.ToXml(&amp;quot;Server&amp;quot;, new { Active = &amp;quot;true&amp;quot; });
&lt;/pre&gt;The created XML snippet will look like this:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Server Active=&amp;quot;true&amp;quot;&amp;gt;
  &amp;lt;Host&amp;gt;codeplex.com&amp;lt;/Host&amp;gt;
  &amp;lt;Port&amp;gt;80&amp;lt;/Port&amp;gt;
&amp;lt;/Server&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project or have ideas for new extension methods, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 17:00:31 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125050031P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt;The string variable mail will contain the following text:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Dear Billy, how are you? .... Creation date: 01/25/2007
&lt;/pre&gt;The String.ToNameValueCollection extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string prefFromDb = &amp;quot;ShowList=1|Type=Premium|DefaultTheme=Green&amp;quot;;
...
NameValueCollection options = prefFromDb.ToNameValueCollection();
 
if(options[&amp;quot;Type&amp;quot;] == &amp;quot;Premium){
   ...
}
&lt;/pre&gt;The List&amp;lt;string&amp;gt;.ToDataTableStructure extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
List&amp;lt;string&amp;gt; columns = new List&amp;lt;string&amp;gt;();
columns.Add(&amp;quot;ID&amp;quot;);
columns.Add(&amp;quot;Name&amp;quot;);
 
DataTable dt = columns.ToDataTableStructure();
&lt;/pre&gt;The NameValueCollection.ToXml extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
NameValueCollection c = new NameValueCollection();
c.Add(&amp;quot;Host&amp;quot;, &amp;quot;codeplex.com&amp;quot;);
c.Add(&amp;quot;Port&amp;quot;, &amp;quot;80&amp;quot;);
 
xml = c.ToXml(&amp;quot;Server&amp;quot;, new { Active = &amp;quot;true&amp;quot; });
&lt;/pre&gt;The created XML snippet will look like this:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Server Active=&amp;quot;true&amp;quot;&amp;gt;
  &amp;lt;Host&amp;gt;codeplex.com&amp;lt;/Host&amp;gt;
  &amp;lt;Port&amp;gt;80&amp;lt;/Port&amp;gt;
&amp;lt;/Server&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project or have ideas for new extension methods, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 15:25:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125032520P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt;The string variable mail will contain the following text:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Dear Billy, how are you? .... Creation date: 01/25/2007
&lt;/pre&gt; &lt;br /&gt;The String.ToNameValueCollection extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string prefFromDb = &amp;quot;ShowList=1|Type=Premium|DefaultTheme=Green&amp;quot;;
...
NameValueCollection options = prefFromDb.ToNameValueCollection();
 
if(options[&amp;quot;Type&amp;quot;] == &amp;quot;Premium){
   ...
}
&lt;/pre&gt; &lt;br /&gt;The List&amp;lt;string&amp;gt;.ToDataTableStructure extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
List&amp;lt;string&amp;gt; columns = new List&amp;lt;string&amp;gt;();
columns.Add(&amp;quot;ID&amp;quot;);
columns.Add(&amp;quot;Name&amp;quot;);
 
DataTable dt = columns.ToDataTableStructure();
&lt;/pre&gt; &lt;br /&gt;The NameValueCollection.ToXml extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
NameValueCollection c = new NameValueCollection();
c.Add(&amp;quot;Host&amp;quot;, &amp;quot;codeplex.com&amp;quot;);
c.Add(&amp;quot;Port&amp;quot;, &amp;quot;80&amp;quot;);
 
xml = c.ToXml(&amp;quot;Server&amp;quot;, new { Active = &amp;quot;true&amp;quot; });
&lt;/pre&gt;The created XML snippet will look like this:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Server Active=&amp;quot;true&amp;quot;&amp;gt;
  &amp;lt;Host&amp;gt;codeplex.com&amp;lt;/Host&amp;gt;
  &amp;lt;Port&amp;gt;80&amp;lt;/Port&amp;gt;
&amp;lt;/Server&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project or have ideas for new extension methods, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 13:22:07 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125012207P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt; &lt;br /&gt;The String.ToNameValueCollection extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string prefFromDb = &amp;quot;ShowList=1|Type=Premium|DefaultTheme=Green&amp;quot;;
...
NameValueCollection options = prefFromDb.ToNameValueCollection();
 
if(options[&amp;quot;Type&amp;quot;] == &amp;quot;Premium){
   ...
}
&lt;/pre&gt; &lt;br /&gt;The List&amp;lt;string&amp;gt;.ToDataTableStructure extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
List&amp;lt;string&amp;gt; columns = new List&amp;lt;string&amp;gt;();
columns.Add(&amp;quot;ID&amp;quot;);
columns.Add(&amp;quot;Name&amp;quot;);
 
DataTable dt = columns.ToDataTableStructure();
&lt;/pre&gt; &lt;br /&gt;The NameValueCollection.ToXml extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
NameValueCollection c = new NameValueCollection();
c.Add(&amp;quot;Host&amp;quot;, &amp;quot;codeplex.com&amp;quot;);
c.Add(&amp;quot;Port&amp;quot;, &amp;quot;80&amp;quot;);
 
xml = c.ToXml(&amp;quot;Server&amp;quot;, new { Active = &amp;quot;true&amp;quot; });
&lt;/pre&gt;The created XML snippet will look like this:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Server Active=&amp;quot;true&amp;quot;&amp;gt;
  &amp;lt;Host&amp;gt;codeplex.com&amp;lt;/Host&amp;gt;
  &amp;lt;Port&amp;gt;80&amp;lt;/Port&amp;gt;
&amp;lt;/Server&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project or have ideas for new extension methods, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 12:22:01 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125122201P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt; &lt;br /&gt;The String.ToNameValueCollection extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string prefFromDb = &amp;quot;ShowList=1|Type=Premium|DefaultTheme=Green&amp;quot;;
...
NameValueCollection options = prefFromDb.ToNameValueCollection();
 
if(options[&amp;quot;Type&amp;quot;] == &amp;quot;Premium){
   ...
}
&lt;/pre&gt; &lt;br /&gt;The List&amp;lt;string&amp;gt;.ToDataTableStructure extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
List&amp;lt;string&amp;gt; columns = new List&amp;lt;string&amp;gt;();
columns.Add(&amp;quot;ID&amp;quot;);
columns.Add(&amp;quot;Name&amp;quot;);
 
DataTable dt = columns.ToDataTableStructure();
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project or have ideas for new extension methods, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 12:11:30 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125121130P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt; &lt;br /&gt;The String.ToNameValueCollection extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string prefFromDb = &amp;quot;ShowList=1|Type=Premium|DefaultTheme=Green&amp;quot;;
...
NameValueCollection options = prefFromDb.ToNameValueCollection();
 
if(options[&amp;quot;Type&amp;quot;] == &amp;quot;Premium){
   ...
}
&lt;/pre&gt; &lt;br /&gt;The List&amp;lt;string&amp;gt;.ToDataTableStructure extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
List&amp;lt;string&amp;gt; columns = new List&amp;lt;string&amp;gt;();
columns.Add(&amp;quot;ID&amp;quot;);
columns.Add(&amp;quot;Name&amp;quot;);
 
DataTable dt = columns.ToDataTableStructure();
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 11:58:21 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125115821A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt; &lt;br /&gt;The String.ToNameValueCollection extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string prefFromDb = &amp;quot;ShowList=1|Type=Premium|DefaultTheme=Green&amp;quot;;
...
NameValueCollection options = prefFromDb.ToNameValueCollection();
 
if(options[&amp;quot;Type&amp;quot;] == &amp;quot;Premium){
   ...
}
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 11:55:13 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125115513A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 11:49:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125114903A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The String.Replace extension method:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
string mailTemplate = &amp;quot;Dear ${Name}, how are you? .... Creation date: ${CreatedOn}&amp;quot;;
...
string mail = mailTemplate.Replace(new { Name = &amp;quot;Billy&amp;quot;, CreatedOn = DateTime.Now });
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 11:48:22 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125114822A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 11:41:05 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125114105A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;br /&gt;Replace extension method:&lt;br /&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;Replace(object properties)&lt;br /&gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you want to contribute to this project, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Fri, 25 Jan 2008 11:40:39 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080125114039A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt;If you want to contribute to this project, please feel free to contact me.&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Thu, 24 Jan 2008 09:19:16 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080124091916A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Wed, 23 Jan 2008 18:46:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080123064617P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you like contribute to the project please feel free to contact me for more details.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Wed, 23 Jan 2008 17:15:39 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080123051539P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you like contribute to the project please feel free to contact me for more details.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Wed, 23 Jan 2008 16:38:13 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080123043813P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;If you like contribute to project please feel free to contact me for more details.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Wed, 23 Jan 2008 16:37:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080123043734P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Help wanted&lt;/b&gt;&lt;br /&gt;_If you like contribute to project please feel free to contact me for more details _&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Wed, 23 Jan 2008 16:37:01 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080123043701P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/ExtensionToolkit/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;The Extension Toolkit project provides a collection of useful extension methods for all kind of types &amp;#40;e.g. String class extensions&amp;#41;. &lt;br /&gt;&lt;br /&gt;The Microsoft documentation is describing extension methods as follows&amp;#58; Extension methods enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C&amp;#35; and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
We need help!
&lt;/h1&gt;
&lt;/div&gt;</description><author>jbaurle</author><pubDate>Wed, 23 Jan 2008 16:33:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080123043324P</guid></item></channel></rss>