<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Najam Sikander Awan</title>
	<atom:link href="http://www.najamsikander.com/blog/Index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.najamsikander.com/blog</link>
	<description>logs of my work and digital life</description>
	<lastBuildDate>Fri, 23 Jul 2010 08:24:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>10 Things I Learned from the jQuery Source</title>
		<link>http://www.najamsikander.com/blog/?p=289</link>
		<comments>http://www.najamsikander.com/blog/?p=289#comments</comments>
		<pubDate>Fri, 23 Jul 2010 08:22:42 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=289</guid>
		<description><![CDATA[Paul Irish : 10 Things I Learned from the jQuery Source from yayQuery on Vimeo.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="275" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12529436&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="450" height="275" src="http://vimeo.com/moogaloop.swf?clip_id=12529436&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/12529436">Paul Irish : 10 Things I Learned from the jQuery Source</a> from <a href="http://vimeo.com/yayquery">yayQuery</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=289</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juqery Ani-Patterns for performance &amp; compression by paul irish</title>
		<link>http://www.najamsikander.com/blog/?p=287</link>
		<comments>http://www.najamsikander.com/blog/?p=287#comments</comments>
		<pubDate>Fri, 23 Jul 2010 08:20:31 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=287</guid>
		<description><![CDATA[jQuery Anti-Patterns for Performance &#38; Compression View more presentations from Paul Irish.]]></description>
			<content:encoded><![CDATA[<div id="__ss_1984008" style="width: 425px;"><strong><a title="jQuery Anti-Patterns for Performance &amp; Compression" href="http://www.slideshare.net/paul.irish/perfcompression">jQuery Anti-Patterns for Performance &amp; Compression</a></strong><object id="__sse1984008" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=perfcompression-090911091939-phpapp01&amp;stripped_title=perfcompression" /><param name="name" value="__sse1984008" /><param name="allowfullscreen" value="true" /><embed id="__sse1984008" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=perfcompression-090911091939-phpapp01&amp;stripped_title=perfcompression" name="__sse1984008" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/paul.irish">Paul Irish</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=287</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# Parent Child Reference Variable &amp; Object Casting</title>
		<link>http://www.najamsikander.com/blog/?p=221</link>
		<comments>http://www.najamsikander.com/blog/?p=221#comments</comments>
		<pubDate>Mon, 25 Jan 2010 09:28:23 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Concepts]]></category>
		<category><![CDATA[OOPS]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=221</guid>
		<description><![CDATA[I have been clearing my concepts regarding inheritance and investigating if parent reference variable can point to child class object and vice versa. using System; using System.Collections.Generic; using System.Text; namespace oops &#123; public class A &#123; public A&#40;&#41; &#123; Console.WriteLine&#40;&#34;A&#34;&#41;; Console.WriteLine&#40;&#34;===============================&#34;&#41;; &#125; public void Add&#40;&#41; &#123; Console.WriteLine&#40;&#34;Add&#34;&#41;; &#125; &#125; public class B : A &#123; public B&#40;&#41;]]></description>
			<content:encoded><![CDATA[<p>I have been clearing my concepts regarding inheritance and investigating if parent reference variable can point to child class object and vice versa.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><span class="kw1">using</span> <span class="kw5">System</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Collections</span>.<span class="me1">Generic</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Text</span>;</p>
<p><span class="kw1">namespace</span> oops<br />
<span class="br0">&#123;</span><br />
<span class="kw1">public</span> <span class="kw4">class</span> A<br />
<span class="br0">&#123;</span><br />
<span class="kw1">public</span> A<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;A&quot;</span><span class="br0">&#41;</span>;<br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;===============================&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="kw1">public</span> <span class="kw1">void</span> Add<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;Add&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">public</span> <span class="kw4">class</span> B : A<br />
<span class="br0">&#123;</span><br />
<span class="kw1">public</span> B<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;B&quot;</span><span class="br0">&#41;</span>;<br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;===============================&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">public</span> <span class="kw1">void</span> Sub<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;Sub&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></p>
<p><span class="br0">&#125;</span></p>
<p><span class="kw4">class</span> Program<br />
<span class="br0">&#123;</span><br />
<span class="kw1">static</span> <span class="kw1">void</span> Main<span class="br0">&#40;</span><span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> args<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
A objA = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> A<span class="br0">&#40;</span><span class="br0">&#41;</span>;</p>
<p>B objB = objA <span class="kw1">as</span> B;<br />
A objAB = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> B<span class="br0">&#40;</span><span class="br0">&#41;</span>;</p>
<p>B objBB = objAB <span class="kw1">as</span> B;<br />
objBB.<span class="me1">Sub</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</p>
<p><span class="kw1">if</span> <span class="br0">&#40;</span>objB <a href="http://www.google.com/search?q=is+msdn.microsoft.com"><span class="kw3">is</span></a> B<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
objB.<span class="me1">Add</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="kw1">else</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;objB is not B&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></p>
<p><span class="co1">//objA.Add();</span><br />
Console.<span class="me1">ReadLine</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
<p><strong><span style="text-decoration: underline;">Out put of the code is</span></strong></p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">A</p>
<p>===============================</p>
<p>A</p>
<p>===============================</p>
<p>B</p>
<p>===============================</p>
<p>Sub</p>
<p>objB <a href="http://www.google.com/search?q=is+msdn.microsoft.com"><span class="kw3">is</span></a> not B</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=221</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git tracking and deleting remote branches</title>
		<link>http://www.najamsikander.com/blog/?p=212</link>
		<comments>http://www.najamsikander.com/blog/?p=212#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:11:14 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=212</guid>
		<description><![CDATA[List the remote branches that exist for a repository you have cloned: git remote show origin Create a local branch that tracks one of the remote branches and then use that local branch: git checkout &#8211;track -b name_of_local_branch origin/name_of_remote_branch If you have not done a pull since someone else created the remote branch, you may]]></description>
			<content:encoded><![CDATA[<p><strong>List the remote branches that exist for a repository you have cloned:</strong></p>
<p><span style="color: #ff00ff;">git remote show origin</span></p>
<p><strong>Create a local branch that tracks one of the remote branches and then use that local branch:</strong></p>
<p><span style="color: #ff00ff;">git checkout &#8211;track -b name_of_local_branch origin/name_of_remote_branch</span></p>
<p>If you have not done a pull since someone else created the remote branch, you may first need to do:</p>
<p><span style="color: #ff00ff;">git fetch</span></p>
<p><strong>Remove <em>branch</em> from <em>repo</em>.</strong></p>
<div class="codesnip-container" >git push {repo} :heads/{branch}</div>
<p>Ex:
<div class="codesnip-container" >git push origin :somebranch</div>
<p>removes somebranch</p>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=212</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Circa Wear</title>
		<link>http://www.najamsikander.com/blog/?p=210</link>
		<comments>http://www.najamsikander.com/blog/?p=210#comments</comments>
		<pubDate>Fri, 10 Jul 2009 04:01:40 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=210</guid>
		<description><![CDATA[I have uploaded another static website that might become an e-commerce website in future. http://circa-wear.com/circa/]]></description>
			<content:encoded><![CDATA[<p>I have uploaded another static website that might become an e-commerce website in future.</p>
<p><a href="http://circa-wear.com/circa/" target="_blank">http://circa-wear.com/circa/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=210</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Patterns: Iterator</title>
		<link>http://www.najamsikander.com/blog/?p=176</link>
		<comments>http://www.najamsikander.com/blog/?p=176#comments</comments>
		<pubDate>Wed, 08 Jul 2009 11:16:37 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Devlopment]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=176</guid>
		<description><![CDATA[Hi Guys, I am reading more on design patterns from this  article after little theory session here is working code. Key point was all of the collection classes in the System.Collections namespace, as well as arrays, implement IEnumerable and can therefore be iterated over. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 &#123;]]></description>
			<content:encoded><![CDATA[<p>Hi Guys,</p>
<p>I am reading more on design patterns from this  <a title="Read This" href="http://msdn.microsoft.com/en-us/magazine/cc188707.aspx" target="_blank">article</a> after little theory session here is working code. Key point was all of the collection classes in the System.Collections namespace, as well as arrays, implement IEnumerable and can therefore be iterated over.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><span class="kw1">using</span> <span class="kw5">System</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Collections</span>.<span class="me1">Generic</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Linq</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Text</span>;</p>
<p><span class="kw1">namespace</span> ConsoleApplication1<br />
<span class="br0">&#123;</span><br />
<span class="kw4">class</span> IteratorPattern<br />
<span class="br0">&#123;</span></p>
<p><span class="kw1">static</span> <span class="kw1">void</span> Main<span class="br0">&#40;</span><span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> args<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span></p>
<p><span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> values = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span> <span class="nu0">1</span>, <span class="nu0">2</span>, <span class="nu0">3</span>, <span class="nu0">4</span>, <span class="nu0">5</span> <span class="br0">&#125;</span>;<br />
IEnumerator&amp;lt;int&amp;gt; e = <span class="br0">&#40;</span><span class="br0">&#40;</span>IEnumerable&amp;lt;int&amp;gt;<span class="br0">&#41;</span>values<span class="br0">&#41;</span>.<span class="me1">GetEnumerator</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="kw1">while</span> <span class="br0">&#40;</span>e.<span class="me1">MoveNext</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">Write</span><span class="br0">&#40;</span>e.<span class="me1">Current</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span> + <span class="st0">&quot; &quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></p>
<p>Console.<span class="me1">ReadKey</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=176</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Observer pattern with .net</title>
		<link>http://www.najamsikander.com/blog/?p=168</link>
		<comments>http://www.najamsikander.com/blog/?p=168#comments</comments>
		<pubDate>Wed, 08 Jul 2009 10:11:02 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=168</guid>
		<description><![CDATA[Hi folks, Well I am investigating design patterns by reading an article so after reading a bit I thought it would be nice if I write some code and test it. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 &#123; class Program &#123; /// &#38;lt;summary&#38;gt; /// Product Class /// &#38;lt;/summary&#38;gt; public class Product]]></description>
			<content:encoded><![CDATA[<p>Hi folks,</p>
<p>Well I am investigating design patterns by reading an <a title="Read This" href="http://msdn.microsoft.com/en-us/magazine/cc188707.aspx" target="_blank">article</a> so after reading a bit I thought it would be nice if I write some code and test it.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><span class="kw1">using</span> <span class="kw5">System</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Collections</span>.<span class="me1">Generic</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Linq</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Text</span>;</p>
<p><span class="kw1">namespace</span> ConsoleApplication1<br />
<span class="br0">&#123;</span><br />
<span class="kw4">class</span> Program<br />
<span class="br0">&#123;</span><br />
<span class="co1">/// &amp;lt;summary&amp;gt;</span><br />
<span class="co1">/// Product Class</span><br />
<span class="co1">/// &amp;lt;/summary&amp;gt;</span><br />
<span class="kw1">public</span> <span class="kw4">class</span> Product<br />
<span class="br0">&#123;</span><br />
<span class="kw1">public</span> <span class="kw4">delegate</span> <span class="kw1">void</span> NameChangeEventHandler<span class="br0">&#40;</span><span class="kw4">int</span> a<span class="br0">&#41;</span>;<br />
<span class="kw1">public</span> <span class="kw1">event</span> NameChangeEventHandler NameChanged;<br />
<span class="kw1">private</span> <span class="kw4">string</span> _name;<br />
<span class="kw1">public</span> <span class="kw4">string</span> Name<br />
<span class="br0">&#123;</span><br />
get<br />
<span class="br0">&#123;</span><br />
<span class="kw1">return</span> _name;<br />
<span class="br0">&#125;</span><br />
set<br />
<span class="br0">&#123;</span><br />
_name = value;<br />
<span class="kw1">if</span> <span class="br0">&#40;</span>NameChanged != <span class="kw1">null</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
NameChanged<span class="br0">&#40;</span><span class="nu0">5</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">public</span> Product<span class="br0">&#40;</span><span class="kw4">string</span> name<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Name = name;<br />
<span class="br0">&#125;</span><br />
<span class="kw1">public</span> <span class="kw1">void</span> PrintName<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;ProductName={0}&quot;</span>, Name<span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="co1">/// &amp;lt;summary&amp;gt;</span><br />
<span class="co1">/// Test Class</span><br />
<span class="co1">/// &amp;lt;/summary&amp;gt;</span><br />
<span class="kw1">public</span> <span class="kw4">class</span> Test<br />
<span class="br0">&#123;</span><br />
<span class="kw1">public</span> Test<span class="br0">&#40;</span>Product P<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
P.<span class="me1">NameChanged</span> += <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Product.<span class="me1">NameChangeEventHandler</span><span class="br0">&#40;</span>ChangeDetected<span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="kw1">public</span> <span class="kw1">void</span> ChangeDetected<span class="br0">&#40;</span><span class="kw4">int</span> a<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;change found,argument passed is {0}&quot;</span>,a<span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></p>
<p><span class="br0">&#125;</span></p>
<p><span class="kw1">static</span> <span class="kw1">void</span> Main<span class="br0">&#40;</span><span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> args<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Product p = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Product<span class="br0">&#40;</span><span class="st0">&quot;najam awan&quot;</span><span class="br0">&#41;</span>;<br />
p.<span class="me1">PrintName</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
Test t = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Test<span class="br0">&#40;</span>p<span class="br0">&#41;</span>;<br />
p.<span class="me1">Name</span> = <span class="st0">&quot;najaf awan&quot;</span>;<br />
p.<span class="me1">PrintName</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
Console.<span class="me1">ReadKey</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</p>
<p><span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=168</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail out of beta</title>
		<link>http://www.najamsikander.com/blog/?p=164</link>
		<comments>http://www.najamsikander.com/blog/?p=164#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:22:38 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=164</guid>
		<description><![CDATA[Finally Gmaiil is out of beta login to your inbox and see yourself.]]></description>
			<content:encoded><![CDATA[<p>Finally Gmaiil is out of beta <img src='http://www.najamsikander.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  login to your inbox and see yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=164</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Custom Event for Classes</title>
		<link>http://www.najamsikander.com/blog/?p=161</link>
		<comments>http://www.najamsikander.com/blog/?p=161#comments</comments>
		<pubDate>Mon, 06 Jul 2009 09:28:22 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Devlopment]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=161</guid>
		<description><![CDATA[I was reading how to write events for your custom classes so after reading a little I thought give it a shot and created this sample code. Below code is using Product class with event and delegate for event handling and other class named Test is using this class and manipulate product class data. If]]></description>
			<content:encoded><![CDATA[<p>I was reading how to write events for your custom classes so after reading a little I thought give it a shot and created this sample code. Below code is using Product class with event and delegate for event handling and other class named Test is using this class and manipulate product class data. If you change the Name of the product event will fire.</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><span class="kw1">using</span> <span class="kw5">System</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Collections</span>.<span class="me1">Generic</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Linq</span>;<br />
<span class="kw1">using</span> <span class="kw5">System</span>.<span class="me1">Text</span>;</p>
<p><span class="kw1">namespace</span> ConsoleApplication1<br />
<span class="br0">&#123;</span><br />
<span class="kw4">class</span> Program<br />
<span class="br0">&#123;</span><br />
<span class="co1">/// &amp;lt;summary&amp;gt;</span><br />
<span class="co1">/// Product Class</span><br />
<span class="co1">/// &amp;lt;/summary&amp;gt;</span><br />
<span class="kw1">public</span> <span class="kw4">class</span> Product<br />
<span class="br0">&#123;</span><br />
<span class="kw1">public</span> <span class="kw4">delegate</span> <span class="kw1">void</span> NameChangeEventHandler<span class="br0">&#40;</span><span class="kw4">int</span> a<span class="br0">&#41;</span>;<br />
<span class="kw1">public</span> <span class="kw1">event</span> NameChangeEventHandler NameChanged;<br />
<span class="kw1">private</span> <span class="kw4">string</span> _name;<br />
<span class="kw1">public</span> <span class="kw4">string</span> Name<br />
<span class="br0">&#123;</span><br />
get<br />
<span class="br0">&#123;</span><br />
<span class="kw1">return</span> _name;<br />
<span class="br0">&#125;</span><br />
set<br />
<span class="br0">&#123;</span><br />
_name = value;<br />
<span class="kw1">if</span> <span class="br0">&#40;</span>NameChanged != <span class="kw1">null</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
NameChanged<span class="br0">&#40;</span><span class="nu0">5</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">public</span> Product<span class="br0">&#40;</span><span class="kw4">string</span> name<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Name = name;<br />
<span class="br0">&#125;</span><br />
<span class="kw1">public</span> <span class="kw1">void</span> PrintName<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;ProductName={0}&quot;</span>, Name<span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="co1">/// &amp;lt;summary&amp;gt;</span><br />
<span class="co1">/// Test Class</span><br />
<span class="co1">/// &amp;lt;/summary&amp;gt;</span><br />
<span class="kw1">public</span> <span class="kw4">class</span> Test<br />
<span class="br0">&#123;</span></p>
<p><span class="kw1">public</span> <span class="kw1">void</span> ChangeDetected<span class="br0">&#40;</span><span class="kw4">int</span> a<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;change found,argument passed is {0}&quot;</span>,a<span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="kw1">public</span> <span class="kw1">void</span> TestProduct<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Product p = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Product<span class="br0">&#40;</span><span class="st0">&quot;najam awan&quot;</span><span class="br0">&#41;</span>;<br />
p.<span class="me1">PrintName</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
p.<span class="me1">NameChanged</span> += ChangeDetected;<br />
p.<span class="me1">Name</span> = <span class="st0">&quot;najaf&quot;</span>;<br />
p.<span class="me1">PrintName</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
Console.<span class="me1">ReadKey</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></p>
<p><span class="br0">&#125;</span></p>
<p><span class="kw1">static</span> <span class="kw1">void</span> Main<span class="br0">&#40;</span><span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> args<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Test t = <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Test<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
t.<span class="me1">TestProduct</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=161</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript, 5 ways to call a function</title>
		<link>http://www.najamsikander.com/blog/?p=159</link>
		<comments>http://www.najamsikander.com/blog/?p=159#comments</comments>
		<pubDate>Mon, 29 Jun 2009 05:29:08 +0000</pubDate>
		<dc:creator>Najam Sikander Awan</dc:creator>
				<category><![CDATA[Devlopment]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.najamsikander.com/blog/?p=159</guid>
		<description><![CDATA[Hello I have came across to this wonderful blog post that show in details how to call javascript functions using different ways its a must read article even if you are not good in javascript please read article at http://devlicio.us/blogs/sergio_pereira/archive/2009/02/09/javascript-5-ways-to-call-a-function.aspx]]></description>
			<content:encoded><![CDATA[<p>Hello</p>
<p>I have came across to this wonderful blog post that show in details how to call javascript functions using different ways its a must read article even if you are not good in javascript please read article at</p>
<p><a href="http://devlicio.us/blogs/sergio_pereira/archive/2009/02/09/javascript-5-ways-to-call-a-function.aspx" target="_self">http://devlicio.us/blogs/sergio_pereira/archive/2009/02/09/javascript-5-ways-to-call-a-function.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.najamsikander.com/blog/?feed=rss2&amp;p=159</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
