<?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>Adnan's Blog</title>
	<atom:link href="http://adnanrashid.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://adnanrashid.wordpress.com</link>
	<description>Helping Developers</description>
	<lastBuildDate>Mon, 21 Sep 2009 18:28:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='adnanrashid.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Adnan's Blog</title>
		<link>http://adnanrashid.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://adnanrashid.wordpress.com/osd.xml" title="Adnan&#039;s Blog" />
	<atom:link rel='hub' href='http://adnanrashid.wordpress.com/?pushpress=hub'/>
		<item>
		<title>New Blog!</title>
		<link>http://adnanrashid.wordpress.com/2009/09/21/new-blog/</link>
		<comments>http://adnanrashid.wordpress.com/2009/09/21/new-blog/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 18:20:50 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/2009/09/21/new-blog/</guid>
		<description><![CDATA[Hi everyone! I recently decided to move my blog to a private host. I have updated various aspects of the new blog which is available at http://www.adnan-rashid.com/ See you there&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=89&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi everyone!</p>
<p>I recently decided to move my blog to a private host. I have updated various aspects of the new blog which is available at <a title="Adnan Rashid - Blog" href="http://www.adnan-rashid.com/" target="_blank">http://www.adnan-rashid.com/</a></p>
<p>See you there&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=89&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2009/09/21/new-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>
	</item>
		<item>
		<title>jQuery Tools</title>
		<link>http://adnanrashid.wordpress.com/2009/08/26/jquery-tools/</link>
		<comments>http://adnanrashid.wordpress.com/2009/08/26/jquery-tools/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 19:59:27 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=84</guid>
		<description><![CDATA[I recently came across a very nice jQuery control library called jQuery Tools. The library features the following JavaScript tools : Tabs Tooltips Expose Overlay Scrollable FlashEmbed So now you are thinking &#8220;Whats so great about this? We already have tons of jQuery plugins for this&#8230;&#8221;. I thought so too. The striking advantage of this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=84&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently came across a very nice jQuery control library called jQuery Tools. The library features the following JavaScript tools :</p>
<ol>
<li>Tabs</li>
<li>Tooltips</li>
<li>Expose</li>
<li>Overlay</li>
<li>Scrollable</li>
<li>FlashEmbed</li>
</ol>
<p>So now you are thinking &#8220;Whats so great about this? We already have tons of jQuery plugins for this&#8230;&#8221;. I thought so too.</p>
<p>The striking advantage of this library is that these tools can be combined, extended and styled, giving you potentially unlimited options for creating customized widgets for your web pages. The website also features great and detailed examples to help you get started, and features some of the best practices recommended by Yahoo engineers. [ref : <a href="http://developer.yahoo.com/performance/rules.html" target="_blank">Best Practices for speeding up your website</a>]</p>
<p style="text-align:center;"><a href="http://flowplayer.org/tools/index.html"><img class="aligncenter" title="jQuery Tools" src="http://flowplayer.org/tools/img/hero/index.jpg" alt="" width="433" height="208" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=84&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2009/08/26/jquery-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>

		<media:content url="http://flowplayer.org/tools/img/hero/index.jpg" medium="image">
			<media:title type="html">jQuery Tools</media:title>
		</media:content>
	</item>
		<item>
		<title>Organize Usings</title>
		<link>http://adnanrashid.wordpress.com/2009/08/23/organize-usings/</link>
		<comments>http://adnanrashid.wordpress.com/2009/08/23/organize-usings/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 15:06:23 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[tips & tricks]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=76</guid>
		<description><![CDATA[During your development, you may notice that your code file contains using directives which are not required by your code. The Visual Studio IDE provides the Organize Usings option to remove/sort these using directives. To access this option, right-click anywhere within your code editor and select one of the sub-menu options for Organize Usings option. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=76&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During your development, you may notice that your code file contains using directives which are not required by your code. The Visual Studio IDE provides the Organize Usings option to remove/sort these using directives. To access this option, right-click anywhere within your code editor and select one of the sub-menu options for Organize Usings option.</p>
<ol>
<li>Remove Unused Usings : This option will remove any using directive not required by your code. Note : Please build your application before executing this option to ensure that any required directives are not removed.</li>
<li>Sort Usings : This option will organize your Using directives alphabetically giving precedence to the System name-space.</li>
<li>Remove and Sort : Use this option to execute the above operations together.</li>
</ol>
<p><img class="aligncenter size-medium wp-image-77" title="Organize Usings" src="http://adnanrashid.files.wordpress.com/2009/08/organize_usings.png?w=300&#038;h=171" alt="Organize Usings" width="300" height="171" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=76&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2009/08/23/organize-usings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>

		<media:content url="http://adnanrashid.files.wordpress.com/2009/08/organize_usings.png?w=300" medium="image">
			<media:title type="html">Organize Usings</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript Formatting</title>
		<link>http://adnanrashid.wordpress.com/2009/07/15/javascript-formatting/</link>
		<comments>http://adnanrashid.wordpress.com/2009/07/15/javascript-formatting/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 15:46:27 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=79</guid>
		<description><![CDATA[Like most developer I love jQuery and appreciate the intellisense support in Visual Studio. I am very particular about the format for my code and often use the Document Format option of the IDE. What I noticed was that my braces were never placed on new lines, and I wanted to change this. So here&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=79&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Like most developer I love jQuery and appreciate the intellisense support in Visual Studio. I am very particular about the format for my code and often use the Document Format option of the IDE. What I noticed was that my braces were never placed on new lines, and I wanted to change this. So here&#8217;s what you can do :</p>
<ol>
<li> In the Tools menu, select Options&#8230;</li>
<li>Check the Show all settings options</li>
<li>In the Text Editor &gt; JScript choose the Formatting option.</li>
<li>On the right pane, there are two options under the &#8216;New lines&#8217; section. Check them as per your requirement.</li>
</ol>
<p><img class="aligncenter size-medium wp-image-81" title="Javascript Formatting" src="http://adnanrashid.files.wordpress.com/2009/08/javascript_formatting1.png?w=300&#038;h=177" alt="Javascript Formatting" width="300" height="177" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=79&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2009/07/15/javascript-formatting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>

		<media:content url="http://adnanrashid.files.wordpress.com/2009/08/javascript_formatting1.png?w=300" medium="image">
			<media:title type="html">Javascript Formatting</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript &#8211; Query String Parameters</title>
		<link>http://adnanrashid.wordpress.com/2009/03/04/javascript-query-string-parameters/</link>
		<comments>http://adnanrashid.wordpress.com/2009/03/04/javascript-query-string-parameters/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 12:11:09 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tips & tricks]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=72</guid>
		<description><![CDATA[Here&#8217;s a small javascript helper to read Url Query String Parameters.   function GetUrlParams() {           var vars = [], hash;            var hashes = window.location.href.slice(window.location.href.indexOf(&#8216;?&#8217;) + 1).split(&#8216;&#38;&#8217;);           for(var i = 0; i &#60; hashes.length; i++)         {              [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=72&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a small javascript helper to read Url Query String Parameters.<br />
 </p>
<p>function GetUrlParams()<br />
{<br />
          var vars = [], hash;<br />
           var hashes = window.location.href.slice(window.location.href.indexOf(&#8216;?&#8217;) + 1).split(&#8216;&amp;&#8217;);<br />
 </p>
<p>        for(var i = 0; i &lt; hashes.length; i++)<br />
        {<br />
                hash = hashes[i].split(&#8216;=&#8217;);<br />
                vars.push(hash[0]);<br />
                vars[hash[0]] = hash[1];<br />
        }<br />
        return vars;<br />
}</p>
<p><span> </span></p>
<p>The above function, will read the url, get the query string part i.e from (&#8220;?&#8221;) and split each paramter by the (&#8220;=&#8221;) character and create a name value pair allowing us to access the param value using the param name.</p>
<p> </p>
<p>For example, if we are have a test.htm in http://www.example.com and the url is : http://www.example.com/test.htm?fname=Adnan&amp;lname=Rashid</p>
<p>To access the param values we can use something like :</p>
<p>var params = GetUrlParams();</p>
<p><span> </span>alert(params["fname"]);</p>
<p><span> </span>alert(params["lname"]);</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=72&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2009/03/04/javascript-query-string-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>
	</item>
		<item>
		<title>Multiline TextBox Length Validation</title>
		<link>http://adnanrashid.wordpress.com/2009/01/10/multiline-textbox-length-validation/</link>
		<comments>http://adnanrashid.wordpress.com/2009/01/10/multiline-textbox-length-validation/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 20:09:09 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[tips & tricks]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=67</guid>
		<description><![CDATA[Unlike the normal TextBox, the MaxLength property doesnt work for MultiLine TextBox. Heres a small trick to solve the problem: &#60;asp:TextBox ID="txtExample" runat="server" TextMode="MultiLine" /&#62; &#60;asp:RegularExpressionValidator ID="revExample" runat="server" ControlToValidate="txtExample" ValidationExpression="[\s\S]{1,200}" Display="Dynamic" ErrorMessage="Length cannot be greater than 200 characters" /&#62; The above markup validates the revExample TextBox / textarea and limits the max characters to 200. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=67&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Unlike the normal TextBox, the MaxLength property doesnt work for MultiLine TextBox. Heres a small trick to solve the problem:</p>
<pre><code>
&lt;asp:TextBox ID="txtExample" runat="server" TextMode="MultiLine" /&gt;
&lt;asp:RegularExpressionValidator ID="revExample" runat="server"
ControlToValidate="txtExample" ValidationExpression="[\s\S]{1,200}"
Display="Dynamic" ErrorMessage="Length cannot be greater than 200 characters" /&gt;
</code></pre>
<p class="MsoNormal">The above markup validates the revExample TextBox / textarea and limits the max characters to 200. By modifying the regular expressions, we can validate fields for any scenario. If you are looking for some Regular Expressions to get started out, just point your browser to <a title="Regular Expression Library" href="http://regexlib.com/" target="_blank">http://regexlib.com/</a></p>
<p class="MsoNormal">Cheers!</p>
<p class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;"><span style="color:blue;"><br />
</span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=67&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2009/01/10/multiline-textbox-length-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>
	</item>
		<item>
		<title>Conditional Breakpoints</title>
		<link>http://adnanrashid.wordpress.com/2008/12/23/conditional-breakpoints/</link>
		<comments>http://adnanrashid.wordpress.com/2008/12/23/conditional-breakpoints/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 18:47:28 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[tips & tricks]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=64</guid>
		<description><![CDATA[Visual Studio is filled with nifty tricks, which if leveraged properly in the right situation can make the developers life easy. Consider if you had a looping statement, and wanted to debug it, but only for a particular value. Rather than hitting the breakpoint every time, you can shorten the hits by using a Conditional [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=64&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Visual Studio is filled with nifty tricks, which if leveraged properly in the right situation can make the developers life easy. Consider if you had a looping statement, and wanted to debug it, but only for a particular value. Rather than hitting the breakpoint every time, you can shorten the hits by using a Conditional Breakpoint.</p>
<p>To set a Conditional Breakpoint, right-click the Breakpoint circle and select the Condition option.</p>
<p><img class="aligncenter size-medium wp-image-65" title="Conditional Breakpoint" src="http://adnanrashid.files.wordpress.com/2008/12/conditional_breakpoint.png?w=300&#038;h=148" alt="Conditional Breakpoint" width="300" height="148" />You can then define the condition and additionally select an option to filter the condition for evaluating the condition, or for raising the breakpoint when the value of the expression changes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=64&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2008/12/23/conditional-breakpoints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>

		<media:content url="http://adnanrashid.files.wordpress.com/2008/12/conditional_breakpoint.png?w=300" medium="image">
			<media:title type="html">Conditional Breakpoint</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Attach to Process&#8230;&#8221;</title>
		<link>http://adnanrashid.wordpress.com/2008/12/22/attach-to-process/</link>
		<comments>http://adnanrashid.wordpress.com/2008/12/22/attach-to-process/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 20:28:36 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[tips & tricks]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=61</guid>
		<description><![CDATA[Tip to debug a running instance of an application<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=61&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The average programmer uses the general Debug mode by using the &#8220;Start Debugging&#8221; option from the Debug menu, or the F5 shortcut key. But what if you want to debug an application that is already running? If you faced this problem, then this tip should lighten up your day.</p>
<p>Choose <strong>Debug</strong> | <strong>Attach to Process&#8230;.</strong></p>
<p>Select the aspnet_wp.exe from the list of Available Processes and click on <strong>Attach</strong></p>
<div id="attachment_62" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-62" title="attach_to_process" src="http://adnanrashid.files.wordpress.com/2008/12/attach_to_process.png?w=300&#038;h=213" alt="Attach To Process..." width="300" height="213" /><p class="wp-caption-text">Attach To Process...</p></div>
<p>Alternatively you can also use <strong>ALT + D , P</strong> to select the option.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=61&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2008/12/22/attach-to-process/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>

		<media:content url="http://adnanrashid.files.wordpress.com/2008/12/attach_to_process.png?w=300" medium="image">
			<media:title type="html">attach_to_process</media:title>
		</media:content>
	</item>
		<item>
		<title>jQuery Charts</title>
		<link>http://adnanrashid.wordpress.com/2008/11/22/jquery-charts/</link>
		<comments>http://adnanrashid.wordpress.com/2008/11/22/jquery-charts/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 20:43:45 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=56</guid>
		<description><![CDATA[Although there are tons of charting / reporting plugins ranging from inline charts to flash charts, each one is unique in terms of technology, footprint or usage. I needed something compatible with jQuery and supported many as many chart types as possible. Here is the pick list: 1. jQuery Google Charting (http://www.keith-wood.name/gChart.html) This plugin allows [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=56&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Although there are tons of charting / reporting plugins ranging from inline charts to flash charts, each one is unique in terms of technology, footprint or usage. I needed something compatible with jQuery and supported many as many chart types as possible. Here is the pick list:</p>
<p>1. <strong>jQuery Google Charting</strong> (<a title="jQuery Google Chart" href="http://www.keith-wood.name/gChart.html" target="_blank">http://www.keith-wood.name/gChart.html</a>)</p>
<p>This plugin allows you to leverage the power and simplicity of Google Reporting. Easy to use with detailed examples, and wide support for chart types makes this an impressive must see.</p>
<p><a title="jQuery Google Chart" href="http://www.keith-wood.name/gChart.html" target="_blank"><img class="aligncenter" title="jQuery Google Charts" src="http://chart.apis.google.com/chart?cht=p3&amp;chs=330x150&amp;chd=t:60,40&amp;chl=Hello|World" alt="" width="330" height="150" /></a></p>
<p>2. <strong>Flot</strong> (<a title="Flot" href="http://code.google.com/p/flot/" target="_blank">http://code.google.com/p/flot/</a>)</p>
<p>This plugin is very similar to its prototype counterpart Flotr. Again kudos for good examples and an excellent plugin.</p>
<p>3. <strong>Canvas Chart Plugin</strong> (<a title="Canvas Plugin" href="http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery/" target="_blank">http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery/</a>)</p>
<p>Another great plugin, but does have a few rough edges on the cross-browser compatibility due to the issue of canvas tag support in some browsers like IE. Luckily there&#8217;s a good plugin to solve this problem, which they have also mentioned on their website.</p>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=56&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2008/11/22/jquery-charts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>

		<media:content url="http://chart.apis.google.com/chart?cht=p3&#038;chs=330x150&#038;chd=t:60,40&#038;chl=Hello&#124;World" medium="image">
			<media:title type="html">jQuery Google Charts</media:title>
		</media:content>
	</item>
		<item>
		<title>vCalendar</title>
		<link>http://adnanrashid.wordpress.com/2008/11/18/vcalendar/</link>
		<comments>http://adnanrashid.wordpress.com/2008/11/18/vcalendar/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 17:05:49 +0000</pubDate>
		<dc:creator>adnanrashid</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://adnanrashid.wordpress.com/?p=47</guid>
		<description><![CDATA[I needed to integrate support for vCalendar in my current project. So i went through the vCalendar spec 1.0 at http://www.imc.org/pdi/vcal-10.txt and wrote this class. Although I have not implemented all the specification features, but this should prove sufficient for the usual requirements. If you have any comments / suggestions , let me know. using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=47&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I needed to integrate support for vCalendar in my current project. So i went through the vCalendar spec 1.0 at <a title="vCalendar 1.0" href="http://www.imc.org/pdi/vcal-10.txt" target="_blank">http://www.imc.org/pdi/vcal-10.txt</a> and wrote this class. Although I have not implemented all the specification features, but this should prove sufficient for the usual requirements. If you have any comments / suggestions , let me know.</p>
<p><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif]--></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span id="more-47"></span><span style="font-size:10pt;font-family:&quot;color:blue;">using</span><span style="font-size:10pt;font-family:&quot;"> System;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">using</span><span style="font-size:10pt;font-family:&quot;"> System.Text;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">using</span><span style="font-size:10pt;font-family:&quot;"> System.IO;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">using</span><span style="font-size:10pt;font-family:&quot;"> System.Collections;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:gray;">///</span><span style="font-size:10pt;font-family:&quot;color:green;"> </span><span style="font-size:10pt;font-family:&quot;color:gray;">&lt;summary&gt;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:gray;">///</span><span style="font-size:10pt;font-family:&quot;color:green;"> Summary description for VCalendar</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:gray;">///</span><span style="font-size:10pt;font-family:&quot;color:green;"> </span><span style="font-size:10pt;font-family:&quot;color:gray;">&lt;/summary&gt;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">class</span> <span style="color:teal;">VCalendar</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:blue;">string</span> _productID;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> A unique identifier identifying the originating program</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">string</span> ProductIdentifier</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _productID; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _productID = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">ArrayList</span> _categories;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> ArrayList of categories</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">ArrayList</span> Categories</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _categories; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _categories = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">DateTime</span> _createdOn = <span style="color:teal;">DateTime</span>.MinValue;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> DateTime that the vEvent was created.</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">DateTime</span> CreatedOn</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _createdOn; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _createdOn = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">DateTime</span> _completedOn = <span style="color:teal;">DateTime</span>.MinValue;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> DateTime the vEvent completed on</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">DateTime</span> CompletedOn</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _completedOn; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _completedOn = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">DateTime</span> _startOn = <span style="color:teal;">DateTime</span>.MinValue;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> DateTime that the vEvent will start</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">DateTime</span> StartOn</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _startOn; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _startOn = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">DateTime</span> _endOn = <span style="color:teal;">DateTime</span>.MinValue;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> DateTime that the vEvent will end</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">DateTime</span> EndOn</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _endOn; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _endOn = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">ClassificationType</span> _classification = <span style="color:teal;">ClassificationType</span>.PUBLIC;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> Defines the access classification for the vEvent entity</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">ClassificationType</span> Classification</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _classification; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _classification = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:blue;">int</span> _priority = 0;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> 0 = undefined, 1 = High, -1 = Low. Defaults to 0</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">int</span> Priority</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _priority; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _priority = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:blue;">string</span> _subject;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> Subject of the vEvent</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">string</span> Subject</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _subject; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _subject = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:blue;">string</span> _description;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> Description of the vEvent</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">string</span> Description</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _description; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _description = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:blue;">bool</span> _enableAlarm;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> Flag to enable the reminder alarm</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">bool</span> EnableAlarm</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _enableAlarm; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _enableAlarm = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:blue;">string</span> ToString()</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:teal;">StringBuilder</span> sb = <span style="color:blue;">new</span> <span style="color:teal;">StringBuilder</span>();</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;BEGIN:VCALENDAR\n&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;VERSION:1.0\n&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;BEGIN:VEVENT\n&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Product Identifier</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (!<span style="color:blue;">string</span>.IsNullOrEmpty(_productID))</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;PRODID:{0}\n&#8221;</span>, _productID);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Categories</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_categories != <span style="color:blue;">null</span> &amp;&amp; _categories.Count != 0)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;CATEGORIES:&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">for</span> (<span style="color:blue;">int</span> i = 0; i &lt; _categories.Count; i++)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (i == 0)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(_categories[0].ToString());</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">else</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;;{0}&#8221;</span>, _categories[i].ToString());</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;\n&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Created On</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_createdOn != <span style="color:teal;">DateTime</span>.MinValue)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;DCREATED:{0}\n&#8221;</span>, _createdOn.ToUniversalTime().ToString(<span style="color:maroon;">&#8220;yyyyMMddTHHmmssZ&#8221;</span>));</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Start Date Time</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_startOn != <span style="color:teal;">DateTime</span>.MinValue)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;DTSTART:{0}\n&#8221;</span>, _startOn.ToUniversalTime().ToString(<span style="color:maroon;">&#8220;yyyyMMddTHHmmssZ&#8221;</span>));</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Display Reminder</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_enableAlarm)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;DALARM:{0};PT5M;2;{1}\n&#8221;</span>, _startOn.ToUniversalTime().ToString(<span style="color:maroon;">&#8220;yyyyMMddTHHmmssZ&#8221;</span>), _subject);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// End Date Time</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_endOn != <span style="color:teal;">DateTime</span>.MinValue)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;DTEND:{0}\n&#8221;</span>, _endOn.ToUniversalTime().ToString(<span style="color:maroon;">&#8220;yyyyMMddTHHmmssZ&#8221;</span>));</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Completed On</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_completedOn != <span style="color:teal;">DateTime</span>.MinValue)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;COMPLETED:{0}\n&#8221;</span>, _completedOn.ToUniversalTime().ToString(<span style="color:maroon;">&#8220;yyyyMMddTHHmmssZ&#8221;</span>));</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Priority</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_priority != 0)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;PRIORITY:{0}\n&#8221;</span>, _priority);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Description</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (!<span style="color:blue;">string</span>.IsNullOrEmpty(_description))</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;DESCRIPTION:{0}\n&#8221;</span>, _description);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// Subject</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (!<span style="color:blue;">string</span>.IsNullOrEmpty(_subject))</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;SUMMARY:{0}\n&#8221;</span>, _subject);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_classification != <span style="color:teal;">ClassificationType</span>.PUBLIC)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;CLASS:{0}\n&#8221;</span>, <span style="color:teal;">Enum</span>.GetName(<span style="color:blue;">typeof</span>(<span style="color:teal;">ClassificationType</span>), Classification));</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;END:VEVENT\n&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;END:vCalendar&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">return</span> sb.ToString();</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">void</span> Generate(<span style="color:blue;">string</span> filePath, <span style="color:teal;">FileMode</span> mode)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:teal;">FileStream</span> fs = <span style="color:blue;">new</span> <span style="color:teal;">FileStream</span>(filePath, mode);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:teal;">StreamWriter</span> sw = <span style="color:blue;">new</span> <span style="color:teal;">StreamWriter</span>(fs);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">using</span> (sw)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sw.Write(<span style="color:blue;">this</span>.ToString());</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">class</span> <span style="color:teal;">Attendee</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">StatusType</span> _status;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">StatusType</span> Status</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _status; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _status = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">private</span> <span style="color:teal;">AttendeeType</span> _role;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:teal;">AttendeeType</span> Role</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _role; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _role = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">string</span> _attendeeName;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">string</span> AttendeeName</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">get</span> { <span style="color:blue;">return</span> _attendeeName; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">set</span> { _attendeeName = <span style="color:blue;">value</span>; }</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">public</span> <span style="color:blue;">override</span> <span style="color:blue;">string</span> ToString()</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:teal;">StringBuilder</span> sb = <span style="color:blue;">new</span> <span style="color:teal;">StringBuilder</span>();</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (!<span style="color:blue;">string</span>.IsNullOrEmpty(_attendeeName))</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.Append(<span style="color:maroon;">&#8220;ATTENDEE&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_role != <span style="color:teal;">AttendeeType</span>.ATTENDEE)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;;ROLE={0}&#8221;</span>, <span style="color:teal;">Enum</span>.GetName(<span style="color:blue;">typeof</span>(<span style="color:teal;">AttendeeType</span>), Role));</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (_status != <span style="color:teal;">StatusType</span>.NEEDS_ACTION)</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;;STATUS={0}&#8221;</span>, <span style="color:teal;">Enum</span>.GetName(<span style="color:blue;">typeof</span>(<span style="color:teal;">StatusType</span>), Status));</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>sb.AppendFormat(<span style="color:maroon;">&#8220;:{0}\n&#8221;</span>, _attendeeName);</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">return</span> sb.ToString();</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">else</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">return</span> <span style="color:blue;">string</span>.Empty;</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">enum</span> <span style="color:teal;">AttendeeType</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>ATTENDEE,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>ORGANIZER,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>OWNER,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>DELEGATE,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">enum</span> <span style="color:teal;">StatusType</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>ACCEPTED,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>NEEDS_ACTION,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>SENT,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>TENTATIVE,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>CONFIRMED,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>DECLINED,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>COMPLETED,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>DELEGATED</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">enum</span> <span style="color:teal;">RSVPType</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>YES,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>NO</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">enum</span> <span style="color:teal;">ExpectType</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>FYI,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>REQUIRE,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>REQUEST,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>IMMEDIATE</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">enum</span> <span style="color:teal;">CategoryType</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>APPOINTMENT,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>BUSINESS,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>EDUCATION,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>HOLIDAY,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>MEETING,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>MISCELLANEOUS,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>PERSONAL,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>TRAVEL,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>VACATION</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:blue;">public</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">enum</span> <span style="color:teal;">ClassificationType</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>PUBLIC,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>PRIVATE,</span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>CONFIDENTIAL</span></p>
<p class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">}</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adnanrashid.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adnanrashid.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adnanrashid.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adnanrashid.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adnanrashid.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adnanrashid.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adnanrashid.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adnanrashid.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adnanrashid.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adnanrashid.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adnanrashid.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adnanrashid.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adnanrashid.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adnanrashid.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adnanrashid.wordpress.com&amp;blog=3516729&amp;post=47&amp;subd=adnanrashid&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adnanrashid.wordpress.com/2008/11/18/vcalendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f08d590e81145ee1a722663ea2f6be89?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adnanrashid</media:title>
		</media:content>
	</item>
	</channel>
</rss>
