<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for JSEDLAK</title>
	<atom:link href="http://jsedlak.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jsedlak.org</link>
	<description></description>
	<lastBuildDate>Thu, 11 Feb 2010 14:14:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on That&#8217;s Twitterific! by XNA Connection</title>
		<link>http://jsedlak.org/2010/02/11/thats-twitterific/comment-page-1/#comment-1288</link>
		<dc:creator>XNA Connection</dc:creator>
		<pubDate>Thu, 11 Feb 2010 14:14:04 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.org/?p=581#comment-1288</guid>
		<description>I&#039;m also maintaining a list of english XNA users, you can check it there:
http://twitter.com/xnaconnection/xna-anglophone</description>
		<content:encoded><![CDATA[<p>I&#8217;m also maintaining a list of english XNA users, you can check it there:<br />
<a href="http://twitter.com/xnaconnection/xna-anglophone" rel="nofollow">http://twitter.com/xnaconnection/xna-anglophone</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FGF: A Collection Class with Events by John Sedlak</title>
		<link>http://jsedlak.org/2010/01/31/fgf-a-collection-class-with-events/comment-page-1/#comment-1287</link>
		<dc:creator>John Sedlak</dc:creator>
		<pubDate>Mon, 01 Feb 2010 11:13:54 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.org/?p=573#comment-1287</guid>
		<description>I am assuming that you are speaking about the event portion of the code when you talk about avoiding generics? The reason for this is that a single event handler couldn&#039;t listen to multiple lists. It is a very small and insignificant reason, I know, but it also allows for complete coverage of use cases.

As for deriving from System...Collection - I honestly didn&#039;t know it existed. I will have to double check to see if this object is available on the 360 and Zune HD because Reflector seems to be having issues reflecting on them.

The reason for the index and the object is because originally this interface was modeled after the INotifyCollectionChanged interface, which supplies both the index and the object as well as another parameter telling how the collection was changed. I am hoping that with the release of .NET 4.0, this interface will be better placed in the framework&#039;s libraries such that I can use it. This will give me interoperability with other .NET software.

Again, the fact that the index exists does not limit the use to index based collections but does supply complete coverage which is an overriding goal for FGF. The point here is that if it is needed or can be used, the index parameter is there. If it weren&#039;t there than the use would be limited to non-indexable collections.

Having said all that, your implementation seems perfectly reasonable and is a good way of approaching the situation.</description>
		<content:encoded><![CDATA[<p>I am assuming that you are speaking about the event portion of the code when you talk about avoiding generics? The reason for this is that a single event handler couldn&#8217;t listen to multiple lists. It is a very small and insignificant reason, I know, but it also allows for complete coverage of use cases.</p>
<p>As for deriving from System&#8230;Collection &#8211; I honestly didn&#8217;t know it existed. I will have to double check to see if this object is available on the 360 and Zune HD because Reflector seems to be having issues reflecting on them.</p>
<p>The reason for the index and the object is because originally this interface was modeled after the INotifyCollectionChanged interface, which supplies both the index and the object as well as another parameter telling how the collection was changed. I am hoping that with the release of .NET 4.0, this interface will be better placed in the framework&#8217;s libraries such that I can use it. This will give me interoperability with other .NET software.</p>
<p>Again, the fact that the index exists does not limit the use to index based collections but does supply complete coverage which is an overriding goal for FGF. The point here is that if it is needed or can be used, the index parameter is there. If it weren&#8217;t there than the use would be limited to non-indexable collections.</p>
<p>Having said all that, your implementation seems perfectly reasonable and is a good way of approaching the situation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FGF: A Collection Class with Events by Markus Ewald</title>
		<link>http://jsedlak.org/2010/01/31/fgf-a-collection-class-with-events/comment-page-1/#comment-1286</link>
		<dc:creator>Markus Ewald</dc:creator>
		<pubDate>Mon, 01 Feb 2010 07:01:59 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.org/?p=573#comment-1286</guid>
		<description>Having taken that route already, allow me to make some suggestions ;-)

Is there any reason why you avoid generics in that code? I would hate to have to downcast in the event handler. Especially since with this design, if I later changed the collection&#039;s type, those downcasts would still happily compile and only fail a runtime.

You also don&#039;t seem to derive from System.Collections.ObjectModel.Collection (which is made for this purpose and would implement IList, ICollection, IEnumerable, IList, ICollection and IEnumerable for you)

Supplying an index *and* the object seems redundant. Such a talkative interface limits the concept to indexable collections. I have had a use for observable dictionaries in the past :)

Here&#039;s my hammer for the same nail: :P
https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ItemEventArgs.cs
https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ObservableCollection.cs
https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ObservableDictionary.cs</description>
		<content:encoded><![CDATA[<p>Having taken that route already, allow me to make some suggestions <img src='http://jsedlak.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Is there any reason why you avoid generics in that code? I would hate to have to downcast in the event handler. Especially since with this design, if I later changed the collection&#8217;s type, those downcasts would still happily compile and only fail a runtime.</p>
<p>You also don&#8217;t seem to derive from System.Collections.ObjectModel.Collection (which is made for this purpose and would implement IList, ICollection, IEnumerable, IList, ICollection and IEnumerable for you)</p>
<p>Supplying an index *and* the object seems redundant. Such a talkative interface limits the concept to indexable collections. I have had a use for observable dictionaries in the past <img src='http://jsedlak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here&#8217;s my hammer for the same nail: <img src='http://jsedlak.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
<a href="https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ItemEventArgs.cs" rel="nofollow">https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ItemEventArgs.cs</a><br />
<a href="https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ObservableCollection.cs" rel="nofollow">https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ObservableCollection.cs</a><br />
<a href="https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ObservableDictionary.cs" rel="nofollow">https://devel.nuclex.org/framework/browser/Nuclex.Support/trunk/Source/Collections/ObservableDictionary.cs</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Letter To Microsoft: On Framework Design by Björn</title>
		<link>http://jsedlak.org/2009/10/02/a-letter-to-microsoft-on-framework-design/comment-page-1/#comment-1253</link>
		<dc:creator>Björn</dc:creator>
		<pubDate>Sat, 03 Oct 2009 05:14:54 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.com/?p=220#comment-1253</guid>
		<description>INullable was added in the .NET 1.1 timeframe or so, hardly after Nullable was introduced in .NET 2.0. Additionally, INullable sole reason for existence is the fact that value types could not be null in the pre-2.0 era while DB values can be null (which is why it is in an &quot;awkward namespace&quot;).

However, I am not sure whether the interface should be moved and Nullable(Of T) should implement it…

P.S.: Please do not include the &quot;(classic)&quot; annotation on MSDN links. I like my &quot;(lightweight)&quot; :)</description>
		<content:encoded><![CDATA[<p>INullable was added in the .NET 1.1 timeframe or so, hardly after Nullable was introduced in .NET 2.0. Additionally, INullable sole reason for existence is the fact that value types could not be null in the pre-2.0 era while DB values can be null (which is why it is in an &#8220;awkward namespace&#8221;).</p>
<p>However, I am not sure whether the interface should be moved and Nullable(Of T) should implement it…</p>
<p>P.S.: Please do not include the &#8220;(classic)&#8221; annotation on MSDN links. I like my &#8220;(lightweight)&#8221; <img src='http://jsedlak.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Open User Information within Browsers by Björn</title>
		<link>http://jsedlak.org/2009/08/06/open-user-information-within-browsers/comment-page-1/#comment-1081</link>
		<dc:creator>Björn</dc:creator>
		<pubDate>Sat, 08 Aug 2009 07:04:44 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.com/?p=192#comment-1081</guid>
		<description>The Information Card thing can be considered a standard and it is pretty open for use; adoption is a different thing but there&#039;s the Informatin Card Foundation to change that.

[1] http://informationcard.net/</description>
		<content:encoded><![CDATA[<p>The Information Card thing can be considered a standard and it is pretty open for use; adoption is a different thing but there&#8217;s the Informatin Card Foundation to change that.</p>
<p>[1] <a href="http://informationcard.net/" rel="nofollow">http://informationcard.net/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Theming SharePoint (4 of Infinite) by naresh</title>
		<link>http://jsedlak.org/2008/07/10/theming-sharepoint-4/comment-page-1/#comment-890</link>
		<dc:creator>naresh</dc:creator>
		<pubDate>Tue, 31 Mar 2009 20:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.com/?p=57#comment-890</guid>
		<description>Hi, thanks for the post, i tried to run the chsrp file and i am getting the error 
&quot;type &#039;Microsoft.Web.Management.Client.NavigationItem&#039; has no constructors defined&quot;
and i can not see the properties Title,URL,Level. how do we fix this error? much apprciate for your response.  Thanks.</description>
		<content:encoded><![CDATA[<p>Hi, thanks for the post, i tried to run the chsrp file and i am getting the error<br />
&#8220;type &#8216;Microsoft.Web.Management.Client.NavigationItem&#8217; has no constructors defined&#8221;<br />
and i can not see the properties Title,URL,Level. how do we fix this error? much apprciate for your response.  Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Preliminary XBLCG Data Compiled by malfunct</title>
		<link>http://jsedlak.org/2009/03/29/preliminary-xblcg-data-compiled/comment-page-1/#comment-888</link>
		<dc:creator>malfunct</dc:creator>
		<pubDate>Sun, 29 Mar 2009 23:25:43 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.com/?p=171#comment-888</guid>
		<description>Has MS given any indication what the total number of downloads for all CG was?</description>
		<content:encoded><![CDATA[<p>Has MS given any indication what the total number of downloads for all CG was?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross Browser Development by John Sedlak</title>
		<link>http://jsedlak.org/2009/03/21/cross-browser-development/comment-page-1/#comment-887</link>
		<dc:creator>John Sedlak</dc:creator>
		<pubDate>Sat, 21 Mar 2009 23:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.com/?p=169#comment-887</guid>
		<description>If I concede, it would mean this post was useless. I will try to update it with a sample, but now I have IE8 on all my machines...</description>
		<content:encoded><![CDATA[<p>If I concede, it would mean this post was useless. I will try to update it with a sample, but now I have IE8 on all my machines&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross Browser Development by Björn</title>
		<link>http://jsedlak.org/2009/03/21/cross-browser-development/comment-page-1/#comment-886</link>
		<dc:creator>Björn</dc:creator>
		<pubDate>Sat, 21 Mar 2009 21:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.com/?p=169#comment-886</guid>
		<description>i. My numbers were meant to be related to the numbers in the post itself :]
ii. This page is supposed to be in Hypertext markup. Yet, there&#039;s no /hyper/text to support your claims...
iii. Not really. Once you accept collapsing margins that feature is pretty nice to have.
iv. I should comment through my blog only then - too bad me is as lazy as you...</description>
		<content:encoded><![CDATA[<p>i. My numbers were meant to be related to the numbers in the post itself :]<br />
ii. This page is supposed to be in Hypertext markup. Yet, there&#8217;s no /hyper/text to support your claims&#8230;<br />
iii. Not really. Once you accept collapsing margins that feature is pretty nice to have.<br />
iv. I should comment through my blog only then &#8211; too bad me is as lazy as you&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dear Guy In Front by mikeschuld</title>
		<link>http://jsedlak.org/2009/01/21/dear-guy-in-front/comment-page-1/#comment-877</link>
		<dc:creator>mikeschuld</dc:creator>
		<pubDate>Thu, 22 Jan 2009 05:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://jsedlak.com/?p=164#comment-877</guid>
		<description>John, you are without a doubt my hero.</description>
		<content:encoded><![CDATA[<p>John, you are without a doubt my hero.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
