<?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>Random.Thinking.ToString(); &#187; CSharp</title>
	<atom:link href="http://www.metah.ch/blog/category/csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metah.ch/blog</link>
	<description>Ahmet Gyger&#039;s web log.</description>
	<lastBuildDate>Tue, 25 Oct 2011 18:19:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Spec Explorer &#8211; Model Based Testing for all</title>
		<link>http://www.metah.ch/blog/2011/06/spec-explorer-model-based-testing-for-all/</link>
		<comments>http://www.metah.ch/blog/2011/06/spec-explorer-model-based-testing-for-all/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 09:31:56 +0000</pubDate>
		<dc:creator>Ahmet</dc:creator>
				<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Experiment]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Quality & Assurance]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.metah.ch/blog/?p=644</guid>
		<description><![CDATA[Some interesting Spec Explorer videos from Channel9. It is all you need to get started with Model Based Testing. The idea behind spec explorer is to make a model of the requirements of your products and let Spec Explorer generate millions of interesting test cases. You just need to find enough CPU power to run <a href='http://www.metah.ch/blog/2011/06/spec-explorer-model-based-testing-for-all/'>[...]</a>]]></description>
		<wfw:commentRss>http://www.metah.ch/blog/2011/06/spec-explorer-model-based-testing-for-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/7/1/0/4/5/SpecExplorerClassSession1Part1_ch9.wmv" length="422609757" type="video/asf" />
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/7/1/0/4/5/SpecExplorerClassSession1Part2_ch9.wmv" length="366638245" type="video/asf" />
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/7/1/0/4/5/SpecExplorerClassSession1Part3_ch9.wmv" length="235941761" type="video/asf" />
		</item>
		<item>
		<title>Impersonation with C#</title>
		<link>http://www.metah.ch/blog/2010/10/impersonation-with-c-2/</link>
		<comments>http://www.metah.ch/blog/2010/10/impersonation-with-c-2/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 12:04:14 +0000</pubDate>
		<dc:creator>Ahmet</dc:creator>
				<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Impersonate]]></category>
		<category><![CDATA[Inter-Domain]]></category>

		<guid isPermaLink="false">http://www.metah.ch/blog/?p=613</guid>
		<description><![CDATA[.Net offers multiple ways to manage impersonation and its level. The important point to understand is what is being impersonated: the thread or the process also is the impersonation happening on the process or is it happening only on the network. Below classes will show you how to impersonate in all this cases. First class: <a href='http://www.metah.ch/blog/2010/10/impersonation-with-c-2/'>[...]</a>]]></description>
		<wfw:commentRss>http://www.metah.ch/blog/2010/10/impersonation-with-c-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using TaskFactory to manage easily dependencies between threads.</title>
		<link>http://www.metah.ch/blog/2010/06/using-taskfactory-to-manage-easily-dependencies-between-threads/</link>
		<comments>http://www.metah.ch/blog/2010/06/using-taskfactory-to-manage-easily-dependencies-between-threads/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 06:52:30 +0000</pubDate>
		<dc:creator>Ahmet</dc:creator>
				<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[TaskFactory]]></category>

		<guid isPermaLink="false">http://www.metah.ch/blog/2010/06/using-taskfactory-to-manage-easily-dependencies-between-threads/</guid>
		<description><![CDATA[With the new TaskFactory class from .Net 4.0 it has become incredibly easy to manage dependencies between multiple tasks.In below code sample, the TaskFactory receive 6 tasks to execute. Additional logic is added as:- Task A will only be run when Task B and C are completed.- Task C will only be run when Task <a href='http://www.metah.ch/blog/2010/06/using-taskfactory-to-manage-easily-dependencies-between-threads/'>[...]</a>]]></description>
		<wfw:commentRss>http://www.metah.ch/blog/2010/06/using-taskfactory-to-manage-easily-dependencies-between-threads/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Synchronous and Asynchronous use of Delegate with C#</title>
		<link>http://www.metah.ch/blog/2010/01/synchronous-and-asynchronous-use-of-delegate-with-c-2/</link>
		<comments>http://www.metah.ch/blog/2010/01/synchronous-and-asynchronous-use-of-delegate-with-c-2/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 11:25:34 +0000</pubDate>
		<dc:creator>Ahmet</dc:creator>
				<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Delegates]]></category>
		<category><![CDATA[Threads]]></category>

		<guid isPermaLink="false">http://www.metah.ch/blog/2010/01/531/</guid>
		<description><![CDATA[ For developers the quality of a program can be often express in the time used to finish the computation. With current multicore processor we have to move our thinking from a serial execution to a concurrent execution. Using delegates in an asynchronous way can force the CLR to allocate multiple threads to your computation. In <a href='http://www.metah.ch/blog/2010/01/synchronous-and-asynchronous-use-of-delegate-with-c-2/'>[...]</a>]]></description>
		<wfw:commentRss>http://www.metah.ch/blog/2010/01/synchronous-and-asynchronous-use-of-delegate-with-c-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Get Arguments array from CmdLine of a WPF Application.</title>
		<link>http://www.metah.ch/blog/2009/12/get-arguments-array-from-cmdline-of-a-wpf-application/</link>
		<comments>http://www.metah.ch/blog/2009/12/get-arguments-array-from-cmdline-of-a-wpf-application/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 16:24:40 +0000</pubDate>
		<dc:creator>Ahmet</dc:creator>
				<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.metah.ch/blog/?p=478</guid>
		<description><![CDATA[  This is my first post of, I hope, a series related to WPF and C#. The examples below are made with VS (Visual Studio) 2010 and .Net 4.0, for this precise example you can make it work with .Net 3.5 at least. During the life of an application we can listen for some important <a href='http://www.metah.ch/blog/2009/12/get-arguments-array-from-cmdline-of-a-wpf-application/'>[...]</a>]]></description>
		<wfw:commentRss>http://www.metah.ch/blog/2009/12/get-arguments-array-from-cmdline-of-a-wpf-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wanna try Visual Studio 2010 Professional Beta 1 ?</title>
		<link>http://www.metah.ch/blog/2009/05/wanna-try-visual-studio-2010-professional-beta-1/</link>
		<comments>http://www.metah.ch/blog/2009/05/wanna-try-visual-studio-2010-professional-beta-1/#comments</comments>
		<pubDate>Mon, 25 May 2009 20:16:57 +0000</pubDate>
		<dc:creator>Ahmet</dc:creator>
				<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.metah.ch/blog/?p=455</guid>
		<description><![CDATA[Just noticed that Visual Studio 2010 pro (beta 1) is now available to download as a web installer. I am personnaly quite new to the VS world, I have been using it daily for only 9 month now. I must say that I am still quite impresse by the simplicity and the power this tool have. <a href='http://www.metah.ch/blog/2009/05/wanna-try-visual-studio-2010-professional-beta-1/'>[...]</a>]]></description>
		<wfw:commentRss>http://www.metah.ch/blog/2009/05/wanna-try-visual-studio-2010-professional-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WMI and CSharp (C#)Enumerate all the instances (and properties) from a class via WQL</title>
		<link>http://www.metah.ch/blog/2008/11/wmi-and-csharp-cenumerate-all-the-instances-and-properties-from-a-class-via-wql/</link>
		<comments>http://www.metah.ch/blog/2008/11/wmi-and-csharp-cenumerate-all-the-instances-and-properties-from-a-class-via-wql/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 22:32:20 +0000</pubDate>
		<dc:creator>Ahmet</dc:creator>
				<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Instance]]></category>
		<category><![CDATA[Namespace]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://www.metah.ch/blog/?p=444</guid>
		<description><![CDATA[In the two previous posts (Enumerate all classes from a namespace and Enumerate all Namespaces from Root) we gather enough information to enumerate namespaces and classes. In this post we are going to see how to enumerate all the instances from a class via WQL. using System; using System.Collections.Generic; using System.Text; using System.Management; namespace WmiNamespace <a href='http://www.metah.ch/blog/2008/11/wmi-and-csharp-cenumerate-all-the-instances-and-properties-from-a-class-via-wql/'>[...]</a>]]></description>
		<wfw:commentRss>http://www.metah.ch/blog/2008/11/wmi-and-csharp-cenumerate-all-the-instances-and-properties-from-a-class-via-wql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

