<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Discussions by TypeSpafe</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 - Discussions by TypeSpafe</title>
		<link>http://channel9.msdn.com/Niners/TypeSpafe/Discussions</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Niners/TypeSpafe/Discussions</link>
	<language>en</language>
	<pubDate>Wed, 22 May 2013 05:38:13 GMT</pubDate>
	<lastBuildDate>Wed, 22 May 2013 05:38:13 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>0</c9:totalResults>
	<c9:pageCount>0</c9:pageCount>
	<c9:pageSize>0</c9:pageSize>
	<item>
		<title>Tech Off - Upgrade to Windows Server 2008 for developing?</title>
		<description><![CDATA[<p>Well, I installed it anyway just to see what it was like, and it's worth it just for SuperFetch.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/260795-Upgrade-to-Windows-Server-2008-for-developing/776a5b2247ac4ba89fd39dfa00be63c9#776a5b2247ac4ba89fd39dfa00be63c9</link>
		<pubDate>Fri, 08 Feb 2008 09:15:07 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/260795-Upgrade-to-Windows-Server-2008-for-developing/776a5b2247ac4ba89fd39dfa00be63c9#776a5b2247ac4ba89fd39dfa00be63c9</guid>
		<dc:creator>TypeSpafe</dc:creator>
		<slash:comments>4</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Casting generic interfaces</title>
		<description><![CDATA[<p>Yeah, I considered that, but it adds to the complexity of the code. There are going to be something like 250 business objects with an average of 20 properties in each, and even though they're generated, it's still a bunch more code.<br><br>If I hit performance issues I'll add overrides for the relevant classes, but since these indexers are used in fairly low-volume operations like web binding, I'm not worried at the moment.<br><br>Actually, even if I was doing that, I'd still be tempted to use Emit to generate the switch methods at runtime.<br><br>Plus, it's nice to have it built into the framework functionality instead of the generator.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/5f0cffbda1e047d388c39dfa00be4cd9#5f0cffbda1e047d388c39dfa00be4cd9</link>
		<pubDate>Wed, 06 Feb 2008 16:56:44 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/5f0cffbda1e047d388c39dfa00be4cd9#5f0cffbda1e047d388c39dfa00be4cd9</guid>
		<dc:creator>TypeSpafe</dc:creator>
		<slash:comments>14</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Casting generic interfaces</title>
		<description><![CDATA[<p>Sorry, you've either misunderstood my post or I needed a better example of a business object:</p><p>class Person : BusinessObject&lt;Person&gt;<br>{<br>&nbsp;&nbsp;&nbsp; private string forename;<br>&nbsp;&nbsp;&nbsp; public string Forename<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get { return this.forename;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.forename = value.ToUpper();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // And some other stuff...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>}<br>...<br>Person person = new Person();<br>person[&quot;Forename&quot;] = &quot;bob&quot;;<br>// person.Forename is now &quot;BOB&quot;<br><br>The indexer provides access to the actual property, with all the functionality therein. There are also helper classes to return information about the properties within the objects, which mean the application supports user-designed wizards, reporting and other features. None of this is possible without reflection.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/70a3f9dc44234a53b1a99dfa00be4bc8#70a3f9dc44234a53b1a99dfa00be4bc8</link>
		<pubDate>Wed, 06 Feb 2008 14:30:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/70a3f9dc44234a53b1a99dfa00be4bc8#70a3f9dc44234a53b1a99dfa00be4bc8</guid>
		<dc:creator>TypeSpafe</dc:creator>
		<slash:comments>14</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Casting generic interfaces</title>
		<description><![CDATA[<p><blockquote><div class="quoteAuthor">evildictaitor wrote:</div><div class="quoteBody">&#65279;If you have to resort to reflection to solve a problem, it means that you are approaching the problem from the wrong direction.<br><br>You should never ever ever ever ever ever ever use reflection. ever.<br></div></blockquote><br><br>I'm creating a business object framework wherein the business objects provide string-indexed access to their properties. For example:<br><br>class Person : BusinessObject&lt;Person&gt;<br>{<br>&nbsp;&nbsp;&nbsp; public string Forename { get; set; }<br>}<br>...<br>Person person = new Person();<br>person[&quot;Forename&quot;] = &quot;Bob&quot;;<br><br>This gives me flexible runtime access to the object properties so the end user of the application can achieve all manner of runtime goodness. How would I achieve this without reflection?<br><br>Come to that, how should the Windows Forms team have written BindingSource?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/e025c51ba35440fcac0d9dfa00be4ac6#e025c51ba35440fcac0d9dfa00be4ac6</link>
		<pubDate>Wed, 06 Feb 2008 12:48:32 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/e025c51ba35440fcac0d9dfa00be4ac6#e025c51ba35440fcac0d9dfa00be4ac6</guid>
		<dc:creator>TypeSpafe</dc:creator>
		<slash:comments>14</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Upgrade to Windows Server 2008 for developing?</title>
		<description><![CDATA[<p>I use a virtual network for working at home as it keeps all the dev/debug gubbins away from my primary OS, which I also use for gaming. The PC is a quad-core 8GB thing with Vista Ultimate x64, so it runs the virtual environments quite nicely.<br><br>At the moment, I've got a virtual server running SQL 2005 and TFS 2008 which I spin up when I need either of those, and another virtual server running VS2008 Team System for Developers. Both have got 2GB of RAM assigned. They're all running in Virtual Server 2005 R2 SP1, and I remote desktop onto them to work.<br><br>Would performance get better or worse if I switched to Windows Server 2008? Or would it stay roughly the same?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/260795-Upgrade-to-Windows-Server-2008-for-developing/260795#260795</link>
		<pubDate>Wed, 06 Feb 2008 11:33:28 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/260795-Upgrade-to-Windows-Server-2008-for-developing/260795#260795</guid>
		<dc:creator>TypeSpafe</dc:creator>
		<slash:comments>4</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Casting generic interfaces</title>
		<description><![CDATA[<p>In that specific instance, you should just have a non-generic base interface with an object version of the property:<br><br><p>interface MyInterface<br>{<br>&nbsp;&nbsp;&nbsp;object GetValue ();<br>}<br></p><p>interface MyInterface&lt;T&gt; : MyInterface<br>{<br>&nbsp;&nbsp; T GetValue ();<br>}<br><br>Then you can<br><br>MyStringClass : MyInterface&lt;string&gt;<br><br>MyStringClass sc = new MyStringClass () ;<br>...<br>...<br>MyInterface dc = sc as MyInterface;<br>if (dc != null)<br>{<br>&nbsp;&nbsp;&nbsp;object o = dc.GetValue () ;<br>}<br><br><em>Note also the use of the <strong>as</strong> keyword to perform casting...</em></p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/6167a4d32caa485f890f9dfa00be4751#6167a4d32caa485f890f9dfa00be4751</link>
		<pubDate>Tue, 05 Feb 2008 13:46:28 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/260770-Casting-generic-interfaces/6167a4d32caa485f890f9dfa00be4751#6167a4d32caa485f890f9dfa00be4751</guid>
		<dc:creator>TypeSpafe</dc:creator>
		<slash:comments>14</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Idle speculation about temporary files and such</title>
		<description><![CDATA[<p>I was watching the Mark Russinovich Win2K8 Deep Dive video on my way to work this morning, and he's talking about future directions for Windows and changes in hardware that drive those directions, and one of the things he mentions is Flash memory and SSDs
 and the issues with those.<br /><br />There's been quite a lot of discussion about this lately, what with the Asus Eee PC and other SSD-based devices, and one of the things which keeps coming up is the limited number of writes you can do and how that relates to temporary folders/files. And I thought
 about my new PC and the 8GB of RAM it's got, which only cost £160(!), and how it could probably manage fairly well without writing temporary files to disk.<br /><br />And then I thought, if those 4&nbsp;2GB PC6400 DDR2 modules only cost £160, then older, slower volatile memory could probably be manufactured stupidly cheaply. At the moment it costs more because very few people want it, but if it became ubiquitous again, surely
 it would be cheap as chips. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-10.gif' alt='Embarassed' /><br /><br />I appear to be banging on quite a lot. What I'm basically getting at is, you could have volatile SSDs for temporary file storage, or build some onto the motherboard, with HD-style interfaces to get round the addressing limit, that would be seen from inside
 Windows (or whatever)&nbsp;as a disk, but could be used for temp files. Performance would be awesome and the limited number of writes to the Flash memory in the SSD would be preserved.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/259818-Idle-speculation-about-temporary-files-and-such/259818#259818</link>
		<pubDate>Thu, 20 Dec 2007 12:48:30 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/259818-Idle-speculation-about-temporary-files-and-such/259818#259818</guid>
		<dc:creator>TypeSpafe</dc:creator>
		<slash:comments>1</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/TypeSpafe/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>