<?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/"
	>

<channel>
	<title>Reverse Alchemy &#187; Programming</title>
	<atom:link href="http://www.reversealchemy.net/blog/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reversealchemy.net/blog</link>
	<description>Complexity through Simplicity</description>
	<lastBuildDate>Wed, 23 Jun 2010 10:48:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Building A SPGridView Control – Part 4: Filtering Multiple Columns</title>
		<link>http://www.reversealchemy.net/blog/2010/02/01/building-a-spgridview-control-%e2%80%93-part-4-filtering-multiple-columns/</link>
		<comments>http://www.reversealchemy.net/blog/2010/02/01/building-a-spgridview-control-%e2%80%93-part-4-filtering-multiple-columns/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:13:05 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[SPGridView]]></category>
		<category><![CDATA[WSS 3.0]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=308</guid>
		<description><![CDATA[In Part 2 of this series, we added filtering to our ASPGridView. Since then I&#8217;ve gotten a lot of questions about implementing multi-column filtering. Again the main reason seems to be &#8220;If SharePoint can do it, why can&#8217;t we?&#8221;. And that&#8217;s exactly the kind of question that gets me going I love a good challenge. [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2010/02/01/building-a-spgridview-control-%e2%80%93-part-4-filtering-multiple-columns/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Building A SPGridView Control &#8211; Part 3: Adding a Context Menu using the SPMenuField</title>
		<link>http://www.reversealchemy.net/blog/2009/11/24/building-a-spgridview-control-part-3-spmenufield/</link>
		<comments>http://www.reversealchemy.net/blog/2009/11/24/building-a-spgridview-control-part-3-spmenufield/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 16:17:04 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[SPGridView]]></category>
		<category><![CDATA[WSS 3.0]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=269</guid>
		<description><![CDATA[Previous parts: Part 1: Introducing the SPGridView Part 2: Filtering Intermezzo: TemplateFields and the RowCommand Event In this part of the series we’ll be adding a context menu to our SPGridView using the SPMenuField control. Using the MenuField can be a bit tricky the first time round since there are a lot of properties involved. [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/11/24/building-a-spgridview-control-part-3-spmenufield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Telerik WebAii to Test File Upload Validation</title>
		<link>http://www.reversealchemy.net/blog/2009/11/19/using-telerik-webaii-to-test-file-upload-validation/</link>
		<comments>http://www.reversealchemy.net/blog/2009/11/19/using-telerik-webaii-to-test-file-upload-validation/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 14:08:18 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[code quality]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=264</guid>
		<description><![CDATA[On my current project I am naturally using Unit Testing as much as possible. The application is an ASP.Net web application so I was limited to testing the business logic only. Or so I thought. Telerik has recently come out with WebAii. WebAii is an automated web testing framework that allows you to write unit [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/11/19/using-telerik-webaii-to-test-file-upload-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Query String Magic</title>
		<link>http://www.reversealchemy.net/blog/2009/11/16/sharepoint-query-string-magic/</link>
		<comments>http://www.reversealchemy.net/blog/2009/11/16/sharepoint-query-string-magic/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 10:09:31 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[WSS 3.0]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=256</guid>
		<description><![CDATA[When developing custom WebParts and UserControls for SharePoint you often need to access Lists and their content. There is a number of ways to retrieve a List (or more specifically, a SPList instance). For example, if you know the List&#8217;s ID (which is a Guid) you can do the following: SPList list = SPContext.Current.Web.Lists&#91;someGuid&#93;; Which [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/11/16/sharepoint-query-string-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GridView Trickery: Using Complex FilterExpressions</title>
		<link>http://www.reversealchemy.net/blog/2009/10/30/gridview-trickery-using-complex-filterexpressions/</link>
		<comments>http://www.reversealchemy.net/blog/2009/10/30/gridview-trickery-using-complex-filterexpressions/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 12:15:18 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=249</guid>
		<description><![CDATA[I ran into this cool trick today while I was implementing filtering in a GridView. The challenge was that I had to apply a composite FilterExpression to the GridView from the value of a DropDownList. I started out with the following (simplified) code: &#60;asp:DropDownList runat=&#34;server&#34; ID=&#34;ddlFilter&#34; AutoPostBack=&#34;true&#34;&#62; &#60;asp:ListItem Text=&#34;All images&#34; /&#62; &#60;asp:ListItem Text=&#34;Live images&#34; /&#62; [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/10/30/gridview-trickery-using-complex-filterexpressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making NHibernate Burrow work with NHibernate 2.1</title>
		<link>http://www.reversealchemy.net/blog/2009/08/28/making-nhibernate-burrow-work-with-nhibernate-2-1/</link>
		<comments>http://www.reversealchemy.net/blog/2009/08/28/making-nhibernate-burrow-work-with-nhibernate-2-1/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 10:34:46 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[NHibernate]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=238</guid>
		<description><![CDATA[In my previous post I introduced Fluent NHibernate and NHibernate Burrow. If you have been trying the two together, you&#8217;ll have noticed that Burrow has been compiled against a lower version (2.0) of NHibernate than Fluent NHibernate has (which uses 2.1). Trying to use Burrow with the newer version of NHibernate results in the following [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/08/28/making-nhibernate-burrow-work-with-nhibernate-2-1/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Configuring NHibernate Burrow using Fluent NHibernate</title>
		<link>http://www.reversealchemy.net/blog/2009/08/27/configuring-nhibernate-burrow-using-fluent-nhibernate/</link>
		<comments>http://www.reversealchemy.net/blog/2009/08/27/configuring-nhibernate-burrow-using-fluent-nhibernate/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 19:00:33 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[NHibernate]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=226</guid>
		<description><![CDATA[I haven&#8217;t been using it long but I am already a huge fan of Fluent NHibernate. In case you haven&#8217;t yet heard about it, Fluent NHibernate allows you to replace those pesky (perfectly functional, but pesky) NHibernate XML mapping files with strong-typed C# code. As an example, take the following XML mapping file (taken directly [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/08/27/configuring-nhibernate-burrow-using-fluent-nhibernate/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Building A SPGridView Control &#8211; Intermezzo: TemplateFields and the RowCommand Event</title>
		<link>http://www.reversealchemy.net/blog/2009/07/08/building-a-spgridview-control-intermezzo-templatefields-and-the-rowcommand-event/</link>
		<comments>http://www.reversealchemy.net/blog/2009/07/08/building-a-spgridview-control-intermezzo-templatefields-and-the-rowcommand-event/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 15:04:00 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[SPGridView]]></category>
		<category><![CDATA[WSS 3.0]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=215</guid>
		<description><![CDATA[Welcome to the third installment of my series on the SPGridView. I had planned to tackle menus and the MenuField control in this installment but I got sidetracked by a very interesting problem posted by Josh as a comment to Part 1 of this series. His problem was that for some reason the RowCommand event [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/07/08/building-a-spgridview-control-intermezzo-templatefields-and-the-rowcommand-event/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Building A SPGridView Control &#8211; Part 2: Filtering</title>
		<link>http://www.reversealchemy.net/blog/2009/05/24/building-a-spgridview-control-part-2-filtering/</link>
		<comments>http://www.reversealchemy.net/blog/2009/05/24/building-a-spgridview-control-part-2-filtering/#comments</comments>
		<pubDate>Sun, 24 May 2009 11:25:22 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[SPGridView]]></category>
		<category><![CDATA[WSS 3.0]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=163</guid>
		<description><![CDATA[Welcome to the second installment of my series on the SPGridView. In Part 1 I introduced the SPGridView, the ObjectDataSource and the SPGridViewPager. The result was a reusable component that supports sorted and paging. In this installment, we will extend the component to support filtering. Filtering is one of the most sought-after features of the [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/05/24/building-a-spgridview-control-part-2-filtering/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 Professional Beta 1 Now Available</title>
		<link>http://www.reversealchemy.net/blog/2009/05/24/visual-studio-2010-professional-beta-1-now-available/</link>
		<comments>http://www.reversealchemy.net/blog/2009/05/24/visual-studio-2010-professional-beta-1-now-available/#comments</comments>
		<pubDate>Sun, 24 May 2009 09:08:54 +0000</pubDate>
		<dc:creator>Erik Burger</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.reversealchemy.net/?p=167</guid>
		<description><![CDATA[For you who did not know yet, the first Beta of Visual Studio 2010 Professional is now available for download. I just set it up on a VPC and I must say, first impressions are good. So I have a soft spot for eyecandy. I think it&#8217;s incredibly important that the tool you work with [...]]]></description>
		<wfw:commentRss>http://www.reversealchemy.net/blog/2009/05/24/visual-studio-2010-professional-beta-1-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
