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

<channel>
	<title>The .NET Extensions Blog</title>
	<atom:link href="http://netextensions.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://netextensions.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 21 Feb 2010 01:15:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='netextensions.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The .NET Extensions Blog</title>
		<link>http://netextensions.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://netextensions.wordpress.com/osd.xml" title="The .NET Extensions Blog" />
	<atom:link rel='hub' href='http://netextensions.wordpress.com/?pushpress=hub'/>
		<item>
		<title>The blog has moved</title>
		<link>http://netextensions.wordpress.com/2010/02/21/the-blog-has-moved/</link>
		<comments>http://netextensions.wordpress.com/2010/02/21/the-blog-has-moved/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 01:15:26 +0000</pubDate>
		<dc:creator>danielsaidi</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://netextensions.wordpress.com/?p=23</guid>
		<description><![CDATA[Since I already have a system development blog &#8211; http://danielsaidi.wordpress.com &#8211; I have decided to (for now) incorporate this blog into that one, as a separate category. There really is no need for a separate .NET extensions blog as long as activity is so low. Visit my system development blog and select the .NET Extensions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=23&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since I already have a system development blog &#8211; <a href="http://danielsaidi.wordpress.com">http://danielsaidi.wordpress.com</a> &#8211; I have decided to (for now) incorporate this blog into that one, as a separate category. There really is no need for a separate .NET extensions blog as long as activity is so low.</p>
<p><a href="http://danielsaidi.wordpress.com">Visit my system development blog</a> and select the <em>.NET Extensions</em> category from now on.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/netextensions.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/netextensions.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/netextensions.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/netextensions.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/netextensions.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/netextensions.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/netextensions.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/netextensions.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/netextensions.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/netextensions.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/netextensions.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/netextensions.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/netextensions.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/netextensions.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=23&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://netextensions.wordpress.com/2010/02/21/the-blog-has-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/337109281b648b0ca49ee6ae8bad5fd7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">danielsaidi</media:title>
		</media:content>
	</item>
		<item>
		<title>NetExtensions.Extensions.DateTimeExtensions</title>
		<link>http://netextensions.wordpress.com/2009/10/07/netextensionsextensions-datetimeextensions/</link>
		<comments>http://netextensions.wordpress.com/2009/10/07/netextensionsextensions-datetimeextensions/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 19:21:29 +0000</pubDate>
		<dc:creator>danielsaidi</dc:creator>
				<category><![CDATA[1.1]]></category>
		<category><![CDATA[datetime]]></category>
		<category><![CDATA[iso8601]]></category>
		<category><![CDATA[week number]]></category>

		<guid isPermaLink="false">http://netextensions.wordpress.com/?p=20</guid>
		<description><![CDATA[The NetExtensions.Extensions.DateTimeExtensions class provides extension methods for the System.DateTime type, for instance retriving the first and last date of a week or month, retrieving week number for an ISO8601 date etc. The class also has a method for checking if two DateTime objects has the same date, regardless of time.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=20&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <em>NetExtensions.Extensions.DateTimeExtensions</em> class provides extension methods for the System.DateTime type, for instance retriving the first and last date of a week or month, retrieving week number for an ISO8601 date etc. The class also has a method for checking if two DateTime objects has the same date, regardless of time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/netextensions.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/netextensions.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/netextensions.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/netextensions.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/netextensions.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/netextensions.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/netextensions.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/netextensions.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/netextensions.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/netextensions.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/netextensions.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/netextensions.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/netextensions.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/netextensions.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=20&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://netextensions.wordpress.com/2009/10/07/netextensionsextensions-datetimeextensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/337109281b648b0ca49ee6ae8bad5fd7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">danielsaidi</media:title>
		</media:content>
	</item>
		<item>
		<title>New release out &#8211; .NET Extensions 1.1</title>
		<link>http://netextensions.wordpress.com/2009/10/07/new-release-out-net-extensions-1-1/</link>
		<comments>http://netextensions.wordpress.com/2009/10/07/new-release-out-net-extensions-1-1/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 07:16:54 +0000</pubDate>
		<dc:creator>danielsaidi</dc:creator>
				<category><![CDATA[1.1]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://netextensions.wordpress.com/?p=18</guid>
		<description><![CDATA[I have just uploaded a new version of the .NET Extensions solution. The new version (1.1) contains a bunch of new functions as well as stubs for two new demo projects, which can be used to browse the functionality of the extension solution. View the new version here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=18&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have just uploaded a new version of the .NET Extensions solution. The new version (1.1) contains a bunch of new functions as well as stubs for two new demo projects, which can be used to browse the functionality of the extension solution.</p>
<p><a href="http://www.saidi.se/netextensions">View the new version here.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/netextensions.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/netextensions.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/netextensions.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/netextensions.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/netextensions.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/netextensions.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/netextensions.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/netextensions.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/netextensions.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/netextensions.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/netextensions.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/netextensions.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/netextensions.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/netextensions.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=18&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://netextensions.wordpress.com/2009/10/07/new-release-out-net-extensions-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/337109281b648b0ca49ee6ae8bad5fd7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">danielsaidi</media:title>
		</media:content>
	</item>
		<item>
		<title>Sort IEnumerable and List with property name</title>
		<link>http://netextensions.wordpress.com/2009/08/27/sort-ienumerable-and-list-with-property-name/</link>
		<comments>http://netextensions.wordpress.com/2009/08/27/sort-ienumerable-and-list-with-property-name/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 12:16:01 +0000</pubDate>
		<dc:creator>danielsaidi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ienumerable]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[orderby]]></category>
		<category><![CDATA[property name]]></category>
		<category><![CDATA[sort]]></category>

		<guid isPermaLink="false">http://netextensions.wordpress.com/?p=9</guid>
		<description><![CDATA[After a bit of struggling, I have found a way to sort various collections by just using a property name. The approach is fully dynamic and extends the IEnumerable OrderBy function as well as the List Sort function. OrderBy returns a sorted list without affecting the original collection, while Sort affects the original collection without [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=9&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After a bit of struggling, I have found a way to sort various collections by just using a property name. The approach is fully dynamic and extends the <em>IEnumerable OrderBy</em> function as well as the <em>List Sort </em>function.</p>
<p>OrderBy returns a sorted list without affecting the original collection, while Sort affects the original collection without returning anything.</p>
<p>I found the original solution at <a href="http://www.singingeels.com/Articles/Self_Sorting_GridView_with_LINQ_Expression_Trees.aspx">http://www.singingeels.com/Articles/Self_Sorting_GridView_with_LINQ_Expression_Trees.aspx</a> and have adjusted in and extracted the functionality to an extension class, which can then be used by using its namespace in any class where you need the functionality.</p>
<p>Add these two functions to the extension class:</p>
<pre>        <span style="color:#008000;">/// &lt;summary&gt;
        /// Apply an OrderBy rule that is based on a sort property.
        /// &lt;/summary&gt;
        /// &lt;typeparam name="T"&gt;The type of the objects that are stored in the collection.&lt;/typeparam&gt;
        /// &lt;param name="collection"&gt;The collection to sort.&lt;/param&gt;
        /// &lt;param name="sortProperty"&gt;The property to sort on.&lt;/param&gt;
        /// &lt;returns&gt;A sorter collection.&lt;/returns&gt;</span>
        public static IEnumerable&lt;T&gt; OrderBy&lt;T&gt;(this IEnumerable&lt;T&gt; collection, string sortProperty)
        {
            //Get the collection type
            Type dataSourceType = collection.GetType();

            // Determine the data type of the items in the data source at runtime.
            Type dataItemType = typeof(object);
            if (dataSourceType.HasElementType)
                dataItemType = dataSourceType.GetElementType();
            else if (dataSourceType.IsGenericType)
                dataItemType = dataSourceType.GetGenericArguments()[0];

            // Create an instance of the GenericSorter class passing in the data item type.
            Type sorterType = typeof(GenericSorter&lt;&gt;).MakeGenericType(dataItemType);
            var sorterObject = Activator.CreateInstance(sorterType);

            // Now I can call the "Sort" method passing in my runtime types.
            return sorterType.GetMethod("Sort", new[] { dataSourceType, typeof(string) }).Invoke(sorterObject, new object[] { collection, sortProperty }) as IEnumerable&lt;T&gt;;
        }

        <span style="color:#008000;">/// &lt;summary&gt;
        /// Sort a collection based on a sort property.
        /// &lt;/summary&gt;
        /// &lt;typeparam name="T"&gt;The type of the objects that are stored in the collection.&lt;/typeparam&gt;
        /// &lt;param name="list"&gt;The list to sort.&lt;/param&gt;
        /// &lt;param name="sortProperty"&gt;The property to sort on.&lt;/param&gt;
        /// &lt;returns&gt;A sorter collection.&lt;/returns&gt;</span>
        public static void Sort&lt;T&gt;(this List&lt;T&gt; list, string sortProperty)
        {
            IEnumerable&lt;T&gt; sorted = list.OrderBy(sortProperty).ToList();
            list.Clear();
            list.AddRange(sorted);
        }</pre>
<p>Then, add this class into the same class file as the extension class:</p>
<pre>    <span style="color:#008000;">/// &lt;summary&gt;
    /// This help class is used to encapsule sorting logic.
    /// &lt;/summary&gt;
    /// &lt;typeparam name="T"&gt;The type to sort.&lt;/typeparam&gt;</span>
    internal class GenericSorter&lt;T&gt;
    {
        public IEnumerable&lt;T&gt; Sort(IEnumerable&lt;T&gt; source, string sortBy)
        {
            var param = Expression.Parameter(typeof(T), "item");
            var sortExpression = Expression.Lambda&lt;Func&lt;T, object&gt;&gt;
                (Expression.Convert(Expression.Property(param, sortBy), typeof(object)), param);
            return source.AsQueryable().OrderBy(sortExpression);
        }
    }</pre>
<p>Now, just include the namespace of your extension class, and you will be able to se the functions. The extension class &#8211; <em>Extensions.SortExtensions</em> &#8211; will be added to the next release of .NET Extensions.</p>
<p>Man, I really must start using a code tool, so that  I do not have to hack the code manually when writing these blogs  <img src="http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif" alt=":P" /> &#8230;has anyone got any tips?</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">http://www.singingeels.com/Articles/Self_Sorting_GridView_with_LINQ_Expression_Trees.aspx</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/netextensions.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/netextensions.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/netextensions.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/netextensions.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/netextensions.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/netextensions.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/netextensions.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/netextensions.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/netextensions.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/netextensions.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/netextensions.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/netextensions.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/netextensions.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/netextensions.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=9&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://netextensions.wordpress.com/2009/08/27/sort-ienumerable-and-list-with-property-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/337109281b648b0ca49ee6ae8bad5fd7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">danielsaidi</media:title>
		</media:content>

		<media:content url="http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif" medium="image">
			<media:title type="html">:P</media:title>
		</media:content>
	</item>
		<item>
		<title>New PageExtensions class</title>
		<link>http://netextensions.wordpress.com/2009/08/27/new-pageextensions-class/</link>
		<comments>http://netextensions.wordpress.com/2009/08/27/new-pageextensions-class/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 08:05:16 +0000</pubDate>
		<dc:creator>danielsaidi</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://netextensions.wordpress.com/?p=7</guid>
		<description><![CDATA[I have added a new class to the .NET Extensions download, which will be released soon enough. The class &#8211; Extensions.PagingExtensions &#8211; contains extension methods for IEnumerable and IQueryable that simplifies applying paging to collections. The class has the following extension methods: /// &#60;summary&#62; /// Apply paging to an IEnumerable. /// &#60;typeparam name="TSource"&#62;The type that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=7&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have added a new class to the .NET Extensions download, which will be released soon enough.</p>
<p>The class &#8211; <em>Extensions.PagingExtensions</em> &#8211; contains extension methods for IEnumerable and IQueryable that simplifies applying paging to collections.</p>
<p>The class has the following extension methods:</p>
<pre>   <span style="color:#008000;">/// &lt;summary&gt;
   /// Apply paging to an IEnumerable.
   /// &lt;typeparam name="TSource"&gt;The type that the collection contains.&lt;/typeparam&gt;
   /// &lt;param name="source"&gt;The data source.&lt;/param&gt;
   /// &lt;param name="page"&gt;The page index, starting at 0.&lt;/param&gt;
   /// &lt;param name="pageSize"&gt;The max number of items to return.&lt;/param&gt;
   /// &lt;returns&gt;The resulting object collection.&lt;/returns&gt;</span>
   public static IEnumerable&lt;TSource&gt; Page&lt;TSource&gt;(this IEnumerable&lt;TSource&gt; source, int? page, int pageSize)
   {
      return source.Skip((page ?? 0) * pageSize).Take(pageSize);
   }

   <span style="color:#008000;">/// &lt;summary&gt;
   /// Apply paging to an IQueryable.
   /// &lt;/summary&gt;
   /// &lt;typeparam name="TSource"&gt;The type that the collection contains.&lt;/typeparam&gt;
   /// &lt;param name="source"&gt;The data source.&lt;/param&gt;
   /// &lt;param name="page"&gt;The page index, starting at 0.&lt;/param&gt;
   /// &lt;param name="pageSize"&gt;The max number of items to return.&lt;/param&gt;
   /// &lt;returns&gt;The resulting object collection.&lt;/returns&gt;</span>
   public static IQueryable&lt;TSource&gt; Page&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, int? page, int pageSize)
   {
      return source.Skip((page ?? 0) * pageSize).Take(pageSize);
   }</pre>
<p>By using the NetExtensions.Extensions namespace, a class will then support functions like this one:</p>
<pre>      List&lt;string&gt; strings = new List&lt;string&gt; { "a","b", "c","d","e","f","g","h","i","j"};
      strings.Page(2, 2);</pre>
<p>This will return a list that contains &#8220;c&#8221; and &#8220;d&#8221;.</p>
<p>Man, I really must start using a code tool, so that  I do not have to hack the code manually when writing these blogs  <img src='http://s1.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/netextensions.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/netextensions.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/netextensions.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/netextensions.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/netextensions.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/netextensions.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/netextensions.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/netextensions.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/netextensions.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/netextensions.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/netextensions.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/netextensions.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/netextensions.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/netextensions.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=7&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://netextensions.wordpress.com/2009/08/27/new-pageextensions-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/337109281b648b0ca49ee6ae8bad5fd7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">danielsaidi</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET Extensions are up</title>
		<link>http://netextensions.wordpress.com/2009/05/25/net-extensions-are-up/</link>
		<comments>http://netextensions.wordpress.com/2009/05/25/net-extensions-are-up/#comments</comments>
		<pubDate>Mon, 25 May 2009 19:18:44 +0000</pubDate>
		<dc:creator>danielsaidi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET Framework 3.5]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Doxygen]]></category>
		<category><![CDATA[netextensions]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://netextensions.wordpress.com/?p=3</guid>
		<description><![CDATA[NET Extensions is a small DLL that contains extended functionality for the .NET Framework. I continously add functionality that I believe could be of interest to others as soon as I develop it, no matter which part of the .NET Framework it regards. I have now uploaded the first version of the .NET Extensions DLL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=3&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>NET Extensions is a small DLL that contains extended functionality for the .NET Framework. I continously add functionality that I believe could be of interest to others as soon as I develop it, no matter which part of the .NET Framework it regards.</p>
<p>I have now uploaded the first version of the .NET Extensions DLL together with the source code. Feel free to take a look.</p>
<p>This blog will feature information regarding all changes that are made to the .NET Extensions project.</p>
<p><strong>Links:</strong></p>
<ul>
<li><a title="Visit the .NET Extensions web site" href="http://saidi.se/netextensions" target="_blank">Visit the .NET Extensions web site</a></li>
<li><a title="Visit the .NET Extensions project site" href="http://netextensions.googlecode.com">Visit the .NET Extensions project site</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/netextensions.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/netextensions.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/netextensions.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/netextensions.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/netextensions.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/netextensions.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/netextensions.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/netextensions.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/netextensions.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/netextensions.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/netextensions.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/netextensions.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/netextensions.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/netextensions.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=netextensions.wordpress.com&amp;blog=7890306&amp;post=3&amp;subd=netextensions&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://netextensions.wordpress.com/2009/05/25/net-extensions-are-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/337109281b648b0ca49ee6ae8bad5fd7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">danielsaidi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
