<?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>Nishant Rana&#039;s Weblog &#187; C#</title>
	<atom:link href="http://nishantrana.wordpress.com/category/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://nishantrana.wordpress.com</link>
	<description>Everything related to Microsoft .NET technology</description>
	<lastBuildDate>Tue, 08 Dec 2009 09:08:15 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='nishantrana.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/7096194784cd6b5dc462bb0515e43296?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Nishant Rana&#039;s Weblog &#187; C#</title>
		<link>http://nishantrana.wordpress.com</link>
	</image>
			<item>
		<title>Sort SPFolder in SharePoint</title>
		<link>http://nishantrana.wordpress.com/2009/05/13/sort-spfolder-in-sharepoint/</link>
		<comments>http://nishantrana.wordpress.com/2009/05/13/sort-spfolder-in-sharepoint/#comments</comments>
		<pubDate>Wed, 13 May 2009 10:45:45 +0000</pubDate>
		<dc:creator>Nishant Rana</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://nishantrana.wordpress.com/2009/05/13/sort-spfolder-in-sharepoint/</guid>
		<description><![CDATA[We developed a web part showing the folders hierarchy using tree view control. However the folders were not getting displayed in the tree view node in the order they are visible inside the document library i.e. sorted on name.
Creating a tree view
http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a-6fa9-4130-bcab-baeb97ccc4ff&#38;ID=115
So finally used the following code to sort the folders

List&#60;SPFolder&#62; folderList = new List&#60;SPFolder&#62;();
foreach [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=631&subd=nishantrana&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We developed a web part showing the folders hierarchy using tree view control. However the folders were not getting displayed in the tree view node in the order they are visible inside the document library i.e. sorted on name.</p>
<p>Creating a tree view</p>
<p><a href="http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a-6fa9-4130-bcab-baeb97ccc4ff&amp;ID=115">http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a-6fa9-4130-bcab-baeb97ccc4ff&amp;ID=115</a></p>
<p>So finally used the following code to sort the folders</p>
<p></p>
<p>List&lt;SPFolder&gt; folderList = new List&lt;SPFolder&gt;();</p>
<p>foreach (SPFolder myFolder in folder.SubFolders){</p>
<p>folderList.Add(myFolder);</p>
<p>}</p>
<p>folderList.Sort(delegate(SPFolder p1, SPFolder p2) { return p1.Name.CompareTo(p2.Name); });</p>
<p>For more information on sorting</p>
<p><a href="http://www.developerfusion.com/code/5513/sorting-and-searching-using-c-lists/">http://www.developerfusion.com/code/5513/sorting-and-searching-using-c-lists/</a></p>
<p>Bye..</p>
<p></p>
<p></p>
<p></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nishantrana.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nishantrana.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nishantrana.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nishantrana.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nishantrana.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nishantrana.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nishantrana.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nishantrana.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nishantrana.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nishantrana.wordpress.com/631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=631&subd=nishantrana&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nishantrana.wordpress.com/2009/05/13/sort-spfolder-in-sharepoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/110b603cfbecdae6ba10459409a7f1cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nishu</media:title>
		</media:content>
	</item>
		<item>
		<title>Nice reference card for quick revision</title>
		<link>http://nishantrana.wordpress.com/2009/04/24/nice-reference-card-for-quick-revision/</link>
		<comments>http://nishantrana.wordpress.com/2009/04/24/nice-reference-card-for-quick-revision/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 05:26:09 +0000</pubDate>
		<dc:creator>Nishant Rana</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://nishantrana.wordpress.com/2009/04/24/nice-reference-card-for-quick-revision/</guid>
		<description><![CDATA[Hi,
Yesterday while browsing encountered the following site
http://refcardz.dzone.com/
The site has got nice reference material written by experts.
Do check out this site !!
Bye &#8230;
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=607&subd=nishantrana&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi,</p>
<p>Yesterday while browsing encountered the following site</p>
<p><a title="Refzcard" href="http://refcardz.dzone.com/" target="_blank">http://refcardz.dzone.com/</a></p>
<p>The site has got nice reference material written by experts.</p>
<p>Do check out this site !!</p>
<p>Bye &#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nishantrana.wordpress.com/607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nishantrana.wordpress.com/607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nishantrana.wordpress.com/607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nishantrana.wordpress.com/607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nishantrana.wordpress.com/607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nishantrana.wordpress.com/607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nishantrana.wordpress.com/607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nishantrana.wordpress.com/607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nishantrana.wordpress.com/607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nishantrana.wordpress.com/607/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=607&subd=nishantrana&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nishantrana.wordpress.com/2009/04/24/nice-reference-card-for-quick-revision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/110b603cfbecdae6ba10459409a7f1cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nishu</media:title>
		</media:content>
	</item>
		<item>
		<title>Delegate, Anonymous Methods and Lambda Expressions in C#</title>
		<link>http://nishantrana.wordpress.com/2008/07/24/delegate-anonymous-methods-and-lambda-expressions-in-c/</link>
		<comments>http://nishantrana.wordpress.com/2008/07/24/delegate-anonymous-methods-and-lambda-expressions-in-c/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 16:32:01 +0000</pubDate>
		<dc:creator>Nishant Rana</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://nishantrana.wordpress.com/?p=147</guid>
		<description><![CDATA[Delegate acts as a function pointer.
We define the function to which the delegate can point to in this manner
// Delegate which will point to a method which has no parameter and returns nothing
public delegate void MySimpleDelegate();
// Delegate which will point to a method which takes string as parameter and returns string as well
public delegate string [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=147&subd=nishantrana&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';">Delegate acts as a function pointer.</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';">We define the function to which the delegate can point to in this manner</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// Delegate which will point to a method which has no parameter and returns nothing</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">public </span><span style="font-size:12pt;font-family:'';">delegate</span><span style="font-size:12pt;font-family:'';"> </span><span style="font-size:12pt;font-family:'';">void</span><span style="font-size:12pt;font-family:'';"> </span><span style="font-size:12pt;font-family:'';">MySimpleDelegate</span><span style="font-size:12pt;font-family:'';">();</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// Delegate which will point to a method which takes string as parameter and returns string as well</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">public </span><span style="font-size:12pt;font-family:'';">delegate</span><span style="font-size:12pt;font-family:'';"> </span><span style="font-size:12pt;font-family:'';">string</span><span style="font-size:12pt;font-family:'';"> </span><span style="font-size:12pt;font-family:'';">MyComplexDelegate</span><span style="font-size:12pt;font-family:'';">(</span><span style="font-size:12pt;font-family:'';">string</span><span style="font-size:12pt;font-family:'';"> message);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;font-family:'';"><span style="font-family:Calibri;">Now comes our two function to which delegates would be pointing</span></span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">public </span><span style="font-size:12pt;font-family:'';">void</span><span style="font-size:12pt;font-family:'';"> SimpleDelegate(){</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MessageBox.Show(</span><span style="font-size:12pt;font-family:'';">&#8220;My Simple Delegate&#8221;</span><span style="font-size:12pt;font-family:'';">);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;font-family:'';"><span style="font-family:Calibri;">}</span></span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"> </span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">public </span><span style="font-size:12pt;font-family:'';">string</span><span style="font-size:12pt;font-family:'';"> ComplexDelegate(</span><span style="font-size:12pt;font-family:'';">string</span><span style="font-size:12pt;font-family:'';"> name){</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MessageBox</span><span style="font-size:12pt;font-family:'';">.Show(name);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">return</span><span style="font-size:12pt;font-family:'';"> </span><span style="font-size:12pt;font-family:'';">&#8220;Hi &#8220;</span><span style="font-size:12pt;font-family:'';"> + name;</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;font-family:'';"><span style="font-family:Calibri;">}</span></span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// We have created an instance of our MySimpleDelegate </span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// which would be referencing SimpleDelegate function</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MySimpleDelegate</span><span style="font-size:12pt;font-family:'';"> myD = SimpleDelegate;</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// when we call the delegate it calls the method which it is pointing to </span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">myD();</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// Same thing with our MyComplexDelegate</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MyComplexDelegate myAD = AnotherDelegate;</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">myAD(</span><span style="font-size:12pt;font-family:'';">&#8220;Hello&#8221;</span><span style="font-size:12pt;font-family:'';">);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// If we know that our function SimpleDelegate() and ComplexDelegate(string name)</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// wouldn&#8217;t be called by any other code other than the delegate itself we can </span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// make use of anonymous method i.e. method with no name </span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// Here again we have done the same thing but used anonymous method</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// because we aren&#8217;t going to use it anywhere else </span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MySimpleDelegate myD = </span><span style="font-size:12pt;font-family:'';">delegate</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">{</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MessageBox</span><span style="font-size:12pt;font-family:'';">.Show(</span><span style="font-size:12pt;font-family:'';">&#8220;Simple Delegate&#8221;</span><span style="font-size:12pt;font-family:'';">);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">};</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">myD();</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MyComplexDelegate myAD = </span><span style="font-size:12pt;font-family:'';">delegate</span><span style="font-size:12pt;font-family:'';">(</span><span style="font-size:12pt;font-family:'';">String</span><span style="font-size:12pt;font-family:'';"> name)</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">{</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MessageBox</span><span style="font-size:12pt;font-family:'';">.Show(name);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">return</span><span style="font-size:12pt;font-family:'';"> </span><span style="font-size:12pt;font-family:'';">&#8220;Hi &#8220;</span><span style="font-size:12pt;font-family:'';"> + name;</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">};</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">myAD(</span><span style="font-size:12pt;font-family:'';">&#8220;Hello&#8221;</span><span style="font-size:12pt;font-family:'';">);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// Now let&#8217;s shorten our code further using lambda expression</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// () -&gt; no input parameter</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// =&gt; -&gt; lambda operator</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">// MessageBox.Show(&#8220;Simple delegate&#8221;) -&gt; statement block</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MySimpleDelegate myD = () =&gt; </span><span style="font-size:12pt;font-family:'';">MessageBox</span><span style="font-size:12pt;font-family:'';">.Show(</span><span style="font-size:12pt;font-family:'';">&#8220;Simple delegate&#8221;</span><span style="font-size:12pt;font-family:'';">);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">myD();</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><strong><span style="font-size:12pt;font-family:'';">//(String name) -&gt; explicitly typed parameter</span></strong><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">MyComplexDelegate myAD = (</span><span style="font-size:12pt;font-family:'';">String</span><span style="font-size:12pt;font-family:'';"> name) =&gt; { </span><span style="font-size:12pt;font-family:'';">MessageBox</span><span style="font-size:12pt;font-family:'';">.Show(name); </span><span style="font-size:12pt;font-family:'';">return</span><span style="font-size:12pt;font-family:'';"> name; };</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-family:Calibri;"><span style="font-size:12pt;font-family:'';">myAD(</span><span style="font-size:12pt;font-family:'';">&#8220;Hello&#8221;</span><span style="font-size:12pt;font-family:'';">);</span><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"></span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:12pt;color:#000000;font-family:'Times New Roman','serif';">Bye.</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;"> </span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nishantrana.wordpress.com/147/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nishantrana.wordpress.com/147/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nishantrana.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nishantrana.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nishantrana.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nishantrana.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nishantrana.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nishantrana.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nishantrana.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nishantrana.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nishantrana.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nishantrana.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=147&subd=nishantrana&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nishantrana.wordpress.com/2008/07/24/delegate-anonymous-methods-and-lambda-expressions-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/110b603cfbecdae6ba10459409a7f1cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nishu</media:title>
		</media:content>
	</item>
		<item>
		<title>Using .NET Assembly (DLL) in ASP page</title>
		<link>http://nishantrana.wordpress.com/2008/01/28/using-net-assembly-dll-in-asp-page/</link>
		<comments>http://nishantrana.wordpress.com/2008/01/28/using-net-assembly-dll-in-asp-page/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 16:36:10 +0000</pubDate>
		<dc:creator>Nishant Rana</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://nishantrana.wordpress.com/?p=89</guid>
		<description><![CDATA[1. Create a Assembly file using following:
        File &#62;&#62; New &#62;&#62; Project &#62;&#62; Class Library &#62;&#62; Name = MyLibCSharp
 
2. Add a function HelloWorld. Code will look as follows:
 
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
 
namespace MyLibCsharp
{
    
    [Guid("FE1EB79E-3513-487e-ADFF-2B61C6CB4730")]
    [ComVisible(true)]
 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=89&subd=nishantrana&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><pre><span style="font-size:11pt;font-family:Georgia;">1. Create a Assembly file using following:</span></pre>
<pre><span style="font-size:11pt;font-family:Georgia;">        File &gt;&gt; New &gt;&gt; Project &gt;&gt; Class Library &gt;&gt; Name = MyLibCSharp</span></pre>
<pre><span style="font-size:11pt;font-family:Georgia;"> </span></pre>
<pre><span style="font-size:11pt;font-family:Georgia;">2. Add a function HelloWorld. Code will look as follows:</span></pre>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;color:blue;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;color:blue;">using</span><span style="font-size:11pt;font-family:Georgia;color:blue;"> System;</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;color:blue;">using</span><span style="font-size:11pt;font-family:Georgia;"> System.Collections.Generic;</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;color:blue;">using</span><span style="font-size:11pt;font-family:Georgia;"> System.Text;</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;color:blue;">using</span><span style="font-size:11pt;font-family:Georgia;"> System.Runtime.InteropServices;</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;color:blue;">namespace</span><span style="font-size:11pt;font-family:Georgia;"> MyLibCsharp</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">{</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">    </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">    [<span style="color:teal;">Guid</span>(<span style="color:maroon;">"FE1EB79E-3513-487e-ADFF-2B61C6CB4730"</span>)]</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">    [<span style="color:teal;">ComVisible</span>(<span style="color:blue;">true</span>)]</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">    <span style="color:blue;">public</span> <span style="color:blue;">class</span> <span style="color:teal;">Class1</span></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">    {</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">       <span style="color:blue;">public</span> <span style="color:teal;">String</span> HelloWorld(<span style="color:teal;">String</span> name)</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">        {</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">            <span style="color:blue;">return</span> (<span style="color:maroon;">&#8220;Hellow World; Welcome &#8220;</span> + name);</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">        }</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">        </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">    }</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">}</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">3. Sign the Assembly (To enable it to be used by multiple Applications):</span></p>
<p class="MsoNormal" style="text-indent:0.5in;"><span style="font-size:11pt;font-family:Georgia;">Go to Project &gt;&gt; MyLibCSharp Properties &gt;&gt; Signing &gt;&gt; Sign the Assembly &gt;&gt; New &gt;&gt; Key.snk</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">4. Enable for COM Interop:</span></p>
<p class="MsoNormal" style="text-indent:0.5in;"><span style="font-size:11pt;font-family:Georgia;">Go to Project &gt;&gt; MyLibCSharp Properties &gt;&gt; Build &gt;&gt; Output &gt;&gt; Check the “Register for COM interop.</span></p>
<p class="MsoNormal" style="text-indent:0.5in;"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">5. Build the Assembly.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">6. Add to GAC using “Visual Studio Command Prompt” the assembly is located in DEBUG/RELEASE folder.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">      gacutil -I MyLibCSharp.dll</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">7. Execute the following:</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">      Regasm /tlb /codebase MyLibCSharp.dll</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">8. ASP code:</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">&lt;%</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">Dim foo</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">set foo = Server.CreateObject(&#8220;MyLibCSharp.Class1&#8243;)</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">Response.Write (foo.HelloWorld(“test”))</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">%&gt;</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">9. To unregister the assembly<br />
</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Georgia;">Regasm /unregister </span><span style="font-size:11pt;font-family:Georgia;">MyLibCSharp.dll</span></p>
<p class="MsoNormal">10. And to remove the same from GAC (Global assembly cache)</p>
<p class="MsoNormal">Go to</p>
<p class="MsoNormal">C:\WINDOWS\assembly</p>
<p class="MsoNormal">find the assembly you want to remove</p>
<p class="MsoNormal">select it , right click it and select uninstall</p>
<p class="MsoNormal">Bye</p>
<p class="MsoNormal">&nbsp;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nishantrana.wordpress.com/89/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nishantrana.wordpress.com/89/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nishantrana.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nishantrana.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nishantrana.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nishantrana.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nishantrana.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nishantrana.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nishantrana.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nishantrana.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nishantrana.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nishantrana.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=89&subd=nishantrana&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nishantrana.wordpress.com/2008/01/28/using-net-assembly-dll-in-asp-page/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/110b603cfbecdae6ba10459409a7f1cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nishu</media:title>
		</media:content>
	</item>
		<item>
		<title>Nice website for C# developer</title>
		<link>http://nishantrana.wordpress.com/2008/01/14/nice-website-for-c-developer/</link>
		<comments>http://nishantrana.wordpress.com/2008/01/14/nice-website-for-c-developer/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 07:46:48 +0000</pubDate>
		<dc:creator>Nishant Rana</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://nishantrana.wordpress.com/2008/01/14/nice-website-for-c-developer/</guid>
		<description><![CDATA[Hi,
Do check out this very very useful web-site for c# developer for understanding
multi threading and it has got some wonderful tools like
QueryExpression &#8211; which has an user interface similar to query analyzer using which we can query oracle, sql server and other databases. It is also very light weight.
And
LinqPad for practicing the Linq syntax.
http://www.albahari.com/index.html
  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=86&subd=nishantrana&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi,<br />
Do check out this very very useful web-site for c# developer for understanding<br />
multi threading and it has got some wonderful tools like</p>
<p>QueryExpression &#8211; which has an user interface similar to query analyzer using which we can query oracle, sql server and other databases. It is also very light weight.</p>
<p>And<br />
LinqPad for practicing the Linq syntax.</p>
<p><a href="http://www.albahari.com/index.html">http://www.albahari.com/index.html</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nishantrana.wordpress.com/86/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nishantrana.wordpress.com/86/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nishantrana.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nishantrana.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nishantrana.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nishantrana.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nishantrana.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nishantrana.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nishantrana.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nishantrana.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nishantrana.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nishantrana.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nishantrana.wordpress.com&blog=1794554&post=86&subd=nishantrana&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nishantrana.wordpress.com/2008/01/14/nice-website-for-c-developer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/110b603cfbecdae6ba10459409a7f1cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nishu</media:title>
		</media:content>
	</item>
	</channel>
</rss>