<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Arrange Act Assert</title>
	<link>http://www.arrangeactassert.com</link>
	<description>Jag Reehal on Agile Development, ASP.NET MVC, Silverlight and all manner of good stuff</description>
	<lastBuildDate>Wed, 28 Jul 2010 06:22:14 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>Code First Entity Framework Unit Test Examples</title>
		<description><![CDATA[Following the release of the Entity Framework 4 CTP 4 and Scott Gu’s excellent blog post about Code-First Development with Entity Framework 4, we&#8217;ll be having a look at what your Code-First Entity Framework unit tests might look like. The code used in this post is available here. Remember in order to run the code [...]]]></description>
		<link>http://www.arrangeactassert.com/code-first-entity-framework-unit-test-examples/</link>
			</item>
	<item>
		<title>Using INotifyDataErrorInfo for validation in MVVM with Silverlight</title>
		<description><![CDATA[In this post we will be looking at how validation can be done by implementing the INotifyDataErrorInfo interface for a calculator we have been building as part of the Silverlight refactoring series. Like the IDataErrorInfo interface, the INotifyDataErrorInfo interface gives you the ability to do validation without throwing exceptions. The full solution for this post [...]]]></description>
		<link>http://www.arrangeactassert.com/using-inotifydataerrorinfo-for-validation-in-mvvm-with-silverlight/</link>
			</item>
	<item>
		<title>Using IDataErrorInfo for validation in MVVM with Silverlight and WPF</title>
		<description><![CDATA[In this post we will be looking at how validation can be done by implementing the IDataErrorInfo interface for a calculator we have been building as part of the Silverlight refactoring series. The IDataErrorInfo interface gives you the ability to do validation without throwing exceptions. The full solution for this post can be downloaded here. [...]]]></description>
		<link>http://www.arrangeactassert.com/using-idataerrorinfo-for-validation-in-mvvm-with-silverlight-and-wpf/</link>
			</item>
	<item>
		<title>Enabling buttons in Silverlight and WPF using MVVM and ValidatesOnExceptions</title>
		<description><![CDATA[In a previous post we saw how exceptions could be used for Silverlight validation. While could validate the users input using exceptions, it wasn’t possible to disable the calculate button if the input values were invalid (because they were either blank or non-numeric). The code used in this post can be downloaded here. So how [...]]]></description>
		<link>http://www.arrangeactassert.com/enabling-buttons-in-silverlight-and-wpf-using-mvvm-and-validatesonexceptions/</link>
			</item>
	<item>
		<title>Validation in Silverlight and WPF using ValidatesOnExceptions</title>
		<description><![CDATA[With the application as it is the user is able to enter non-numeric values and add them together. Clicking the calculate button to add two non-numeric values together will cause the application to do nothing and the user will have no idea why. Try it for yourself here. It would be common sense to validate [...]]]></description>
		<link>http://www.arrangeactassert.com/validation-in-silverlight-and-wpf-using-validatesonexceptions/</link>
			</item>
	<item>
		<title>Applying the Open Closed Principle in Silverlight and WPF using MEF</title>
		<description><![CDATA[In this post I want to show how MEF can be used to apply the Open Closed Principle where a class is open for extension but closed for modification. In the Calculator application we have been building as part of the Silverlight refactoring series we could have used the code below to validate a users [...]]]></description>
		<link>http://www.arrangeactassert.com/applying-the-open-closed-principle-in-silverlight-and-wpf-using-mef/</link>
			</item>
	<item>
		<title>SOLID design principles using MEF in Silverlight and WPF</title>
		<description><![CDATA[In this part of the Silverlight refactoring series we will be looking at two ways the Managed Extensibility Framework (MEF) can help you refactor Silverlight or WPF applications to follow SOLID design principles. The code used in this post can be downloaded here. Apart from saying through discovery and composition MEF gives you the ability [...]]]></description>
		<link>http://www.arrangeactassert.com/solid-design-principles-using-mef-in-silverlight-and-wpf/</link>
			</item>
	<item>
		<title>How to Apply the Single Responsibility Principle to View Models in Silverlight and WPF</title>
		<description><![CDATA[When you&#8217;re using the MVVM pattern with WPF or Silverlight it&#8217;s very easy to a have ViewModels that do too much. In this part of the Silverlight Refactoring series we will convert a ViewModel with multiple responsibilities so that it adheres to the Single Responsibility Principle (SRP). The code used in this post can be [...]]]></description>
		<link>http://www.arrangeactassert.com/how-to-apply-the-single-responsibility-principle-to-view-models-in-silverlight-and-wpf/</link>
			</item>
	<item>
		<title>How to Implement MVVM, INotifyChanged and ICommand in a Silverlight Application</title>
		<description><![CDATA[In this post we will be converting an application that adds two numbers together to use the MVVM (Model-View-ViewModel) pattern as part of the How To Refactor And Build Better Microsoft Silverlight Applications series. The code used in this post can be downloaded here. Why MVVM? While I could write about what MVVM is, I [...]]]></description>
		<link>http://www.arrangeactassert.com/how-to-implement-mvvm-inotifychanged-and-icommand-in-a-silverlight-application/</link>
			</item>
	<item>
		<title>How To Refactor And Build Better Microsoft Silverlight Applications</title>
		<description><![CDATA[As with all development technologies if you asked two developers how to solve a problem it’s unlikely both would come up with the same solution. It’s no surprise then the same solution to a problem using Silverlight and WPF applications can be implemented in a number of ways. In a series of posts I want [...]]]></description>
		<link>http://www.arrangeactassert.com/how-to-refactor-and-build-better-microsoft-silverlight-applications/</link>
			</item>
</channel>
</rss>
