<?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>TechArtifact &#187; Microsoft</title>
	<atom:link href="http://www.techartifact.com/blogs/tag/microsoft/feed" rel="self" type="application/rss+xml" />
	<link>http://www.techartifact.com/blogs</link>
	<description>Techie blog</description>
	<lastBuildDate>Sat, 03 Jul 2010 08:11:01 +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>ASP.NET 4.0 &#8211; Persisting Row Selection in Data Controls</title>
		<link>http://www.techartifact.com/blogs/2010/05/asp-net-4-0-persisting-row-selectio.html</link>
		<comments>http://www.techartifact.com/blogs/2010/05/asp-net-4-0-persisting-row-selectio.html#comments</comments>
		<pubDate>Tue, 25 May 2010 12:55:59 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET 4.0]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=962</guid>
		<description><![CDATA[Problem Statement In older versions of ASP.NET, When we select any row in a GridView or ListView controls, the selection is based on the row index of the page. For example, If we select row no 3 on page 1 and then move to page 2, we will see row no 3 again selected on [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/05/asp-net-4-0-persisting-row-selectio.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Introduction to MVVM pattern in WPF</title>
		<link>http://www.techartifact.com/blogs/2010/03/introduction-to-mvvm-pattern-in-wpf.html</link>
		<comments>http://www.techartifact.com/blogs/2010/03/introduction-to-mvvm-pattern-in-wpf.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 14:08:56 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Wpf]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=937</guid>
		<description><![CDATA[The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the Presentation Model design pattern introduced by Martin Fowler. Largely based on the Model-view-controller pattern (MVC), MVVM is targeted at modern UI development platforms (Windows Presentation Foundation and Silverlight) in which there is a [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/03/introduction-to-mvvm-pattern-in-wpf.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Experience Space using Microsoft WorldWide Telescope</title>
		<link>http://www.techartifact.com/blogs/2010/03/experience-space-using-microsoft-worldwide-teles.html</link>
		<comments>http://www.techartifact.com/blogs/2010/03/experience-space-using-microsoft-worldwide-teles.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:11:21 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=929</guid>
		<description><![CDATA[We already have been visualizing the earth on our desktops for quite a long time now. Thanks Google Earth and Bind maps. Ever wondered if we could visualize space this way as well? Imagine taking a close look at a stars or galaxies like Milky way right from your desktop? Or even taking a view [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/03/experience-space-using-microsoft-worldwide-teles.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nullable Type in C#</title>
		<link>http://www.techartifact.com/blogs/2010/01/nullable-type-in-cshar.html</link>
		<comments>http://www.techartifact.com/blogs/2010/01/nullable-type-in-cshar.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:02:13 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=912</guid>
		<description><![CDATA[Nullable type in C# We can declare a variable as nullable when we want to know that a value has been assigned to that variable or not. Declaring a variable as nullable enables the HasValue and Value members. We can use the HasValue property on the variable to check if the value has been assigned [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/01/nullable-type-in-cshar.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>.NET and J2EE. Status as of now and scope in future.(Updated with important note)</title>
		<link>http://www.techartifact.com/blogs/2009/10/net-and-j2ee-status-as-of-now-and-scope-in-future.html</link>
		<comments>http://www.techartifact.com/blogs/2009/10/net-and-j2ee-status-as-of-now-and-scope-in-future.html#comments</comments>
		<pubDate>Sat, 10 Oct 2009 18:54:16 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=885</guid>
		<description><![CDATA[Big question today: What is the scope of .NET and J2EE platforms. Which one is more dominant in industry today? I want to answer this question in this post with my viewpoint with no intentions of hurting anybody but with a sole intention of increasing the knowledge of J2EE for .NET people and .NET for [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/10/net-and-j2ee-status-as-of-now-and-scope-in-future.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Anonymous Constructor in C#</title>
		<link>http://www.techartifact.com/blogs/2009/08/anonymous-constructor-in-c.html</link>
		<comments>http://www.techartifact.com/blogs/2009/08/anonymous-constructor-in-c.html#comments</comments>
		<pubDate>Mon, 17 Aug 2009 10:38:23 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=855</guid>
		<description><![CDATA[C# 3.0 introduced a very compact way of initializing objects of a class. Previously we used to initialize objects like this: MailMessage mailMessage = new MailMessage(); mailMessage.Subject=UIConstants.UIErrorSubject; mailMessage.Body = message; mailMessage.BodyEncoding = Encoding.GetEncoding(UIConstants.NewAccountMailBodyEncoding); mailMessage.From = new MailAddress(UIConstants.Me2AdminEmail); Now, with the new feature known as Anonymous Constructors or Object Intializers we can do the same code [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/08/anonymous-constructor-in-c.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Regular Expression for alphanumeric password in C#</title>
		<link>http://www.techartifact.com/blogs/2009/08/regular-expression-for-alphanumeric-password-in-c.html</link>
		<comments>http://www.techartifact.com/blogs/2009/08/regular-expression-for-alphanumeric-password-in-c.html#comments</comments>
		<pubDate>Wed, 05 Aug 2009 13:24:37 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[RegExpr]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=823</guid>
		<description><![CDATA[The task at hand is to validate the Textbox in asp.net for a valid password which should be an alphanumeric string consisting of numbers and alphabets only. It should have atleast 1 number and 1 a We can attach a RegularExpressionValidator to the text box with the following regular expression:]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/08/regular-expression-for-alphanumeric-password-in-c.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dealing with Multiple Outlook profiles</title>
		<link>http://www.techartifact.com/blogs/2009/06/dealing-with-multiple-outlook-profiles.html</link>
		<comments>http://www.techartifact.com/blogs/2009/06/dealing-with-multiple-outlook-profiles.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 21:12:55 +0000</pubDate>
		<dc:creator>Umesh Mehra</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Profiles]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=719</guid>
		<description><![CDATA[Recently I was on client site of one of my companies prestigious client for the gathering of some new business requirement and understanding of their existing work model. I faced a typical yet very common problem which i think most of you have faced on your clientele&#8217; visit. Dealing with multiple outlook profiles specially when [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/06/dealing-with-multiple-outlook-profiles.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Regular Expression for Email Address validation in C#</title>
		<link>http://www.techartifact.com/blogs/2009/06/email-address-validation-in-csharp.html</link>
		<comments>http://www.techartifact.com/blogs/2009/06/email-address-validation-in-csharp.html#comments</comments>
		<pubDate>Sat, 06 Jun 2009 09:04:10 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET 2.0]]></category>
		<category><![CDATA[C#.NET 2.0]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=646</guid>
		<description><![CDATA[The task at hand is to validate the Textbox in asp.net for a valid email address. We can attach a RegularExpressionValidator to the text box with the following regular expression: &#60;asp:RegularExpressionValidator ValidationExpression=&#34;^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)&#124;(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}&#124;[0-9]{1,3})(\]?)$&#34; ID=&#34;rxpEmail&#34; runat=&#34;server&#34; ErrorMessage=&#34;Email Address is not valid&#34; Text=&#34;*&#34; Display=&#34;Static&#34; ControlToValidate=&#34;txtEmail&#34;&#62;&#60;/asp:RegularExpressionValidator&#62; UPDATES Well i searched the net for the standards of a valid email [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/06/email-address-validation-in-csharp.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Help file from XML Documentation using NDoc</title>
		<link>http://www.techartifact.com/blogs/2009/05/help-file-from-xml-documentation-using-ndoc.html</link>
		<comments>http://www.techartifact.com/blogs/2009/05/help-file-from-xml-documentation-using-ndoc.html#comments</comments>
		<pubDate>Fri, 22 May 2009 06:53:24 +0000</pubDate>
		<dc:creator>Ankit Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=587</guid>
		<description><![CDATA[In this article we will explore the usage of Open Source tool NDoc to create MSDN type help file from the xml documentation in a DotNet assembly. To know how we can create XML documentation visit the link XML Documentation in Visual Studio using GhostDoc Ndoc basically uses two sources to generate documentation. One is [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/05/help-file-from-xml-documentation-using-ndoc.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
