<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Shai Raiten&amp;#39;s Blog : Team Build, Visual Studio</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/Visual+Studio/default.aspx</link><description>Tags: Team Build, Visual Studio</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>The Git Hole</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx</link><pubDate>Wed, 25 Jan 2012 14:31:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:997006</guid><dc:creator>shair</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=997006</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx#comments</comments><description>&lt;div class="share-buttons"&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;PADDING-RIGHT:15px;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;&lt;a class="twitter-share-button" href="http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx"&gt;Tweet&lt;/a&gt;&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;PADDING-RIGHT:25px;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;
&lt;script type="IN/Share"&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;&lt;iframe style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;WIDTH:100px;HEIGHT:21px;OVERFLOW:hidden;BORDER-TOP:medium none;BORDER-RIGHT:medium none;" src="http://www.facebook.com/plugins/like.php?href=http://blogs.microsoft.co.il/blogs/shair/archive/2012/01/25/the-git-hole.aspx&amp;amp;send=false&amp;amp;layout=button_count&amp;amp;width=450&amp;amp;show_faces=false&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;font=segoe+ui&amp;amp;height=21&amp;amp;appId=184186808308137" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;
&lt;div class="g-plusone"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;p&gt;I consider myself a calm person with plenty of tolerance, I believe in productive discussion and love it – Part of my job as a consultant is to talk with Teams and explain them why you should choose a specific product over another, in 99.9% of those meetings there is one guy that don’t like the change (No One Like Changes) and you need in a calm way to explain and show him the benefits of the new tool – Forcing someone to do something is never a good thing.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.fwb21.com/wp-content/uploads/2011/08/change-1.jpg" width="231" height="258" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;But sometimes there is no wining side in a discussion, you might say discussion are not about winning is about &lt;u&gt;Accepting&lt;/u&gt; and &lt;u&gt;Understanding,&lt;/u&gt; but Imagine yourself this scenario - You are a religious man, how about a discussion with a non-religious about “Does God Exists”?&lt;/p&gt;
&lt;p&gt;You can throw billion argumentation&amp;#39;s but nothing will matter because in this discussion there is not &lt;strong&gt;Logic&lt;/strong&gt; but &lt;strong&gt;Faith&lt;/strong&gt; and &lt;strong&gt;Emotions&lt;/strong&gt;, so you can spend hours but in the end the non-religious will not believe and the religious will.&lt;/p&gt;
&lt;p&gt;&lt;img style="DISPLAY:inline;MARGIN-LEFT:0px;MARGIN-RIGHT:0px;" src="http://www.stuartduncan.name/wp-content/uploads/2011/09/emotions.jpg" width="144" height="145" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Even when you talk about Technology there is emotions if you like it or not – If you not believe me you should read some theory&amp;#39;s from &lt;a href="http://en.wikipedia.org/wiki/Lawrence_Kohlberg" target="_blank"&gt;Lawrence Kohlberg&lt;/a&gt;,&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Carol_Gilligan" target="_blank"&gt;Carol Gilligan&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Sub_judice" target="_blank"&gt;Sub Judice&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Sub_judice" target="_blank"&gt;, (Latin for &amp;quot;under judgment&amp;quot;)&lt;/a&gt;, I hope in this discussion you’ll understand you are not the first and for sure not the last how think he can control his emotions when you make a choice.&lt;/p&gt;
&lt;p&gt;So why I told you all about that? &lt;strong&gt;Lately I’ve being asked about why TFS and Not Git?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First I think Git is a wonderful &lt;u&gt;version control system&lt;/u&gt; and I even use it for several projects, I use SVN and several other Open Source Version Control Systems.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.somethingon.com/media/theme/soorange/cgpeople/changes400x300.jpg" width="226" height="170" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The reason sometimes I’m using other systems than TFS, is for specific projects: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project I do by myself and I don’t need work assignment or project management.&lt;/li&gt;
&lt;li&gt;Projects that doesn’t have Testers, Product Manager or anyone else besides Developers.&lt;/li&gt;
&lt;li&gt;Projects that doesn&amp;#39;t care about team collaboration and think that Email is a great solution for tracking the team.&lt;/li&gt;
&lt;li&gt;Project that doesn&amp;#39;t have the money to buy TFS (&lt;a href="https://www.dreamspark.com/default.aspx" target="_blank"&gt;Dream Spark&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The question itself implies that the person didn’t understand what is TFS, and just think about saving his praised code. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.software-powertools.com/tfs-power-tools1.html"&gt;&lt;strong&gt;Team Foundation Server &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;– This is a suite of development tools all within a single platform &lt;br /&gt;&lt;/strong&gt;The idea of one platform for the entire team is brilliant. Microsoft created tools for each individual position on the team; there are tools for Requirements Management, design tools for Architects, Developer tools and of course testing tools ranging from manual test to automation and load testing. All is this is now under one platform. When the entire team works on the same platform the collaboration and integration become easy and fluent, collecting data to generate reports no longer needs to take a lot of time. The team’s efforts are now integrated as part of the platform. Synchronizing between different tools is no longer necessary because all are working together in one place.&lt;/p&gt;
&lt;p&gt;So after I explain what is TFS the person told me –&amp;gt; but TFS doesn’t have &lt;strong&gt;distributed version control.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;SO WHAT? &lt;/u&gt;&lt;/strong&gt;Git doesn’t have Bug Management, Load Testing, UML Designer, Build Machine and a lot more. It’s not all about &lt;u&gt;&lt;strong&gt;Code!&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;So developers think that everything about the Product is up to them – &lt;strong&gt;and they are wrong!&lt;/strong&gt; the product is something that everyone is part of, the Project Manager, the Business Analysis, the Developers, Tester and more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Sometimes one less feature is best for the Team than one extra feature just for you!&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now, let’s go back to the &lt;strong&gt;discussion, &lt;/strong&gt;even after I explain TFS the person still want Git (although his company bought TFS) and in that point I understand that this is the same discussion as “Does God Exists” because the person has &lt;strong&gt;HMS &lt;/strong&gt;(Hate Microsoft Syndrome) and this is what he believes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://chetangole.com/blog/wp-content/uploads/2008/09/we-hate-microsoft-google-chrome.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Is there a cure? I really don’t know. But I do know that &lt;strong&gt;Emotions&lt;/strong&gt; overcome common sense and facts.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;strong&gt;I Love Microsoft and I really Love TFS&lt;/strong&gt;&lt;/u&gt;, but TFS is not the only tool at the market today that gives teams the ability to work together under a single platform, there is IBM Jazz or HP ALM Solution, but with not doubt TFS is mature and most popular ALM tool today and I will continue recommend TFS and I’ll not surrender the &lt;strong&gt;HMS!!!&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;God, give me the strength to accept the things I cannot change, &lt;br /&gt;Courage to change the things I can, &lt;br /&gt;and the Wisdom to distinguish the one from the other.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=997006" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/WorkItem+Tracking/default.aspx">WorkItem Tracking</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Work+Items/default.aspx">Work Items</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Process+Template/default.aspx">Process Template</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Reports/default.aspx">Reports</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Source+Control/default.aspx">Source Control</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ITPRO/default.aspx">ITPRO</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Questions/default.aspx">Questions</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Scrum/default.aspx">Scrum</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System+2010/default.aspx">Team System 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+2010/default.aspx">TFS 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Scrum+3.0/default.aspx">Scrum 3.0</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Modeling/default.aspx">Modeling</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ALM/default.aspx">ALM</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+11/default.aspx">Visual Studio 11</category></item><item><title>Convert NUnit To MSTest Unit Test</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2011/09/22/convert-nunit-to-mstest-unit-test.aspx</link><pubDate>Thu, 22 Sep 2011 22:16:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:904166</guid><dc:creator>shair</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=904166</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2011/09/22/convert-nunit-to-mstest-unit-test.aspx#comments</comments><description>&lt;div class="share-buttons"&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;PADDING-RIGHT:15px;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;&lt;a class="twitter-share-button" href="http://twitter.com/share?url=http://blogs.microsoft.co.il/blogs/shair/archive/2011/09/22/convert-nunit-to-mstest-unit-test.aspx"&gt;Tweet&lt;/a&gt;&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;PADDING-RIGHT:25px;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;
&lt;script type="IN/Share"&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;&lt;iframe style="WIDTH:100px;HEIGHT:21px;" src="http://www.facebook.com/plugins/like.php?href=http://blogs.microsoft.co.il/blogs/shair/archive/2011/09/22/convert-nunit-to-mstest-unit-test.aspx&amp;amp;send=false&amp;amp;layout=button_count&amp;amp;width=450&amp;amp;show_faces=false&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;font=segoe+ui&amp;amp;height=21&amp;amp;appId=184186808308137" scrolling="no" frameborder="0" style="border:none;overflow:hidden;width:450px;height:21px;"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style="TEXT-ALIGN:left;LINE-HEIGHT:1em;FONT-FAMILY:Arial, Helvetica, sans-serif;FLOAT:left;FONT-SIZE:14px;"&gt;
&lt;div class="g-plusone"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;p&gt;Today one of my customers decide to work with MSTest Unit Test instead of NUnit, he asked me what he need to do to make it happen?&lt;/p&gt;
&lt;p&gt;There are couple of options to accomplish that&amp;quot;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add Build Extension to Support NUnit run from MSBuild.&lt;/li&gt;
&lt;li&gt;Create Custom Activity to run NUnit executable&lt;/li&gt;
&lt;li&gt;Convert the NUnit Syntax to MSBuild&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Because the customer had nothing special in NUnit and the entire company works in .NET and Team Build we decide to convert the NUnit Tests to MBuild Unit Tests Format.&lt;/p&gt;
&lt;p&gt;Here is the steps you need to do:&lt;/p&gt;
&lt;h3&gt;Reference&lt;/h3&gt;
&lt;p&gt;You need to change “Nunit.framework.dll” with “Microsoft.VisualStudio.QualityTools.UnitTestFramework”.&lt;/p&gt;
&lt;p&gt;And change the using from “using NUnit.Framework;” with “using Microsoft.VisualStudio.TestTools.UnitTesting;”.&lt;/p&gt;
&lt;h3&gt;Attributes&lt;/h3&gt;
&lt;p&gt;You need to change NUnit attributes to MSTest by the following list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[TestFixture] -&amp;gt; [TestClass]&lt;/li&gt;
&lt;li&gt;[Test] -&amp;gt; [TestMethod]&lt;/li&gt;
&lt;li&gt;[SetUp] -&amp;gt; [TestInitialize]&lt;/li&gt;
&lt;li&gt;[TearDown] -&amp;gt; [TestCleanup]&lt;/li&gt;
&lt;li&gt;[TestFixtureSetUp] -&amp;gt; [ClassInitialize]&lt;/li&gt;
&lt;li&gt;[TestFixtureTearDown] -&amp;gt; [ClassCleanup]&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Assertions&lt;/h3&gt;
&lt;p&gt;Most of the assertions methods in NUnit are the same as NUnit by name but some will require you to change it manually for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Assert.Less(x,y) to Assert.IsTrue(x &amp;lt; y)&lt;/li&gt;
&lt;li&gt;Assert.Greater(x, y) to Assert.IsTrue(x &amp;gt; y)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Enjoy&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=904166" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Unit+Test/default.aspx">Unit Test</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Source+Control/default.aspx">Source Control</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System+2010/default.aspx">Team System 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/NUnit/default.aspx">NUnit</category></item><item><title>Visual Studio 2010 מכללת סלע ומיקרוסופט שמחות להזמינך למפגש מרתק ללא תשלום בנושא</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2011/06/01/visual-studio-2010.aspx</link><pubDate>Thu, 02 Jun 2011 00:11:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:839307</guid><dc:creator>shair</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=839307</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2011/06/01/visual-studio-2010.aspx#comments</comments><description>&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;b&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font color="#0070c0" size="3"&gt;Application Life Cycle Management with Visual Studio 2010&lt;a href="http://blogs.microsoft.co.il/blogs/shair/image_0EF49A9F.png"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-RIGHT-WIDTH:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;FLOAT:left;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;PADDING-TOP:0px;" title="image" border="0" alt="image" align="left" src="http://blogs.microsoft.co.il/blogs/shair/image_thumb_4A848392.png" width="339" height="121" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;font face="Tahoma"&gt;&lt;span&gt;&lt;font style="FONT-SIZE:12pt;"&gt;במפגש זה תוכלו ללמוד על פתרון ה- &lt;/font&gt;&lt;/span&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span&gt;ALM&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; &lt;/font&gt;&lt;span&gt;&lt;font style="FONT-SIZE:12pt;"&gt;המתקדם ביותר ולצפות בדמאויים עשירים. &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;המפגש מיועד למפתחים ולבודקים ויועבר ע&amp;quot;י מיטב המומחים בנושא.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;strong&gt;לוח זמנים מתוכנן :&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;8:30-9:00 &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;– התכנסות ורישום.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;font face="Tahoma"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;9:00-10:00&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt; – &lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;Requirement Management using Visual Studio 2010&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; – מרצה : דן מורגנשטיין.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;font face="Tahoma"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;10:00-11:00&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt; – &lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;Applied Software Testing with Visual Studio 2010&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; &lt;/font&gt;&lt;span&gt;&lt;font style="FONT-SIZE:12pt;"&gt;– מרצה : שי רייטן&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;font face="Tahoma"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;11:00-11:15&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt; – הפסקה&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;font face="Tahoma"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;11:15-12:00&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt; – סיפור לקוח – חטיבת מוצרי ה- &lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;Enterprise&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; של &lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;Nice&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; בחברה ב- &lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;ALM&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; כפתרון ארגוני.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;font face="Tahoma"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;12:00-12:45 &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;– &lt;/span&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;Team Build 2010&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; – מרצה : שמוליק סגל&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:17pt;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;font face="Tahoma"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;12:45-13:00&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="LINE-HEIGHT:18pt;"&gt;&lt;font style="FONT-SIZE:12pt;"&gt; – שאלות ותשובות.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;המפגש יתקיים בבית מיקרוסופט , הפנינה 2, רעננה&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;בתאריך : 5/6&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;לפרטים נוספים &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.sela.co.il/s/SelaALM/index.html"&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;" color="#0000ff"&gt;נא ללחוץ כאן&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;b&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;המפגשים ללא תשלום אך מחייבים רישום מוקדם&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;strong&gt;&lt;font style="FONT-SIZE:12pt;"&gt;על מנת להירשם לבית הפתוח&lt;/font&gt;&lt;span&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;font color="#1f497d"&gt; &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.sela.co.il/y/openhr"&gt;&lt;font style="FONT-SIZE:12pt;" color="#0000ff"&gt;נא ללחוץ כאן.&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;b&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;*מספר המקומות מוגבל&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 10pt;unicode-bidi:embed;DIRECTION:rtl;" dir="rtl" class="MsoNormal" align="right"&gt;&lt;span&gt;&lt;font face="Tahoma"&gt;&lt;font style="FONT-SIZE:12pt;"&gt;נשמח לראותך,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="PADDING-BOTTOM:4px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:4px;" class="wlWriterHeaderFooter"&gt;&lt;iframe style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;WIDTH:500px;HEIGHT:63px;BORDER-TOP:medium none;BORDER-RIGHT:medium none;" src="http://www.facebook.com/widgets/like.php?href=http://blogs.microsoft.co.il/blogs/shair/archive/2011/06/01/visual-studio-2010.aspx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=839307" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Load/default.aspx">Load</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Unit+Test/default.aspx">Unit Test</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/WebTest/default.aspx">WebTest</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System+2010/default.aspx">Team System 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Microsoft+Test+Manager/default.aspx">Microsoft Test Manager</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Sela+Group/default.aspx">Sela Group</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ALM/default.aspx">ALM</category></item><item><title>TFS API Index Parts 1 To 37</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2011/05/18/tfs-api-index-parts-1-to-37.aspx</link><pubDate>Wed, 18 May 2011 16:03:16 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:836147</guid><dc:creator>shair</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=836147</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2011/05/18/tfs-api-index-parts-1-to-37.aspx#comments</comments><description>&lt;p&gt;Since 2009 I ‘m writing about TFS API and several people asked to get an index page with all parts related to TFS API, so here is it:&lt;/p&gt;  &lt;h2&gt;Basic&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/12/tfs-api-part-1-domain-picker.aspx"&gt;TFS API Part 1: Domain Picker&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/12/tfs-api-part-2-domain-picker-by-registered-servers-cache.aspx"&gt;TFS API Part 2: Domain Picker Using Registered Servers (Cache)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/13/tfs-api-part-3-get-project-list-using-icommonstructureservice.aspx"&gt;TFS API Part 3: Get Project List Using ICommonStructureService&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/14/tfs-api-part-4-get-tfs-user-list-mail-sid-account-domain.aspx"&gt;TFS API Part 4: Get TFS User List (Mail, Sid, Account, Domain)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/21/tfs-api-part-7-use-ieventservice-to-get-user-event-subscriptions.aspx"&gt;TFS API Part 7: Use IEventService To Get User Event Subscriptions&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/28/tfs-api-part-8-subscribe-unsubscribe-events-using-ieventservice.aspx"&gt;TFS API Part 8: Subscribe/Unsubscribe Events Using IEventService&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/02/03/tfs-api-part-12-set-security-for-area-iteration.aspx"&gt;TFS API Part 12: Set Security For Area/Iteration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/02/10/tfs-api-part-13-more-about-connecting-tfs-custom-credentials-prompt.aspx"&gt;TFS API Part 13: More About Connecting TFS (Custom Credentials, Prompt)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/02/11/tfs-api-part-20-bye-teamfoundationserver-and-welcome-tfsteamprojectcollection.aspx"&gt;TFS API Part 20: Bye TeamFoundationServer and Welcome TfsTeamProjectCollection&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/06/16/tfs-api-part-25-get-tfs-user-list-mail-sid-account-domain-tfs-2010.aspx"&gt;TFS API Part 25: Get TFS User List (Mail Sid, Account, Domain) – TFS 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/08/23/tfs-api-part-29-tfs-impersonation.aspx"&gt;TFS API Part 29 – TFS Impersonation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/11/24/tfs-api-part-32-add-and-remove-users-from-application-groups.aspx"&gt;TFS API Part 32 – Add and Remove Users From Application Groups&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Source Control&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/02/26/tfs-api-part-16-mapping-source-control-using-versioncontrolserver.aspx"&gt;TFS API Part 16: Mapping Source Control Using VersionControlServer&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/03/14/tfs-api-part-17-get-workspaces-information.aspx"&gt;TFS API Part 17: Get WorkSpaces Information&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/03/22/tfs-api-part-18-more-basic-stuff-on-workspaces.aspx"&gt;TFS API Part 18: More Basic Stuff On Workspaces&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/04/20/tfs-api-part-19-merge.aspx"&gt;TFS API Part 19: Merge&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Testing&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/06/30/tfs-api-part-26-add-remove-test-plans.aspx"&gt;TFS API Part 26 – Add/Remove Test Plans&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/07/06/tfs-api-part-27-test-plans-test-suites-test-cases-mapping.aspx"&gt;TFS API Part 27 – Test Plans, Test Suites, Test Cases Mapping&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/07/26/tfs-api-part-28-test-suite-hierarchy-builder.aspx"&gt;TFS API Part 28 - Test Suite Hierarchy Builder&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Work Items – Definitions and Queries&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/16/tfs-api-part-5-workitemstore-get-project-details-workitemtypes-queries.aspx"&gt;TFS API Part 5: WorkItemStore - Get Project Details (WorkItemTypes, Queries)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/19/tfs-api-part-6-workitemstore-get-fields-from-workitemtype.aspx"&gt;TFS API Part 6: WorkItemStore - Get Fields From WorkItemType&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/02/11/tfs-api-part-14-export-work-item-definition.aspx"&gt;TFS API Part 14: Export Work Item Definition&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/02/12/tfs-api-part-15-import-work-item-definition-validation.aspx"&gt;TFS API Part 15: Import Work Item Definition + Validation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/02/19/tfs-api-part-21-delete-work-item-using-workitemstore-demo-application.aspx"&gt;TFS API Part 21: Delete Work Item using WorkItemStore (Demo Application)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/02/27/tfs-api-part-22-create-link-between-work-item-parent-child-etc.aspx"&gt;TFS API Part 22 – Create Link Between Work Item (Parent, Child etc…)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/03/08/tfs-api-part-23-create-global-list-xml-way.aspx"&gt;TFS API Part 23 – Create Global List (Xml Way)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/03/09/tfs-api-part-24-get-all-fields-from-tfs.aspx"&gt;TFS API Part 24 – Get All Fields From TFS&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/11/17/tfs-api-part-30-working-with-queries.aspx"&gt;TFS API Part 30 – Working With Queries&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/11/18/tfs-api-part-31-working-with-queries-part-2.aspx"&gt;TFS API Part 31 – Working With Queries – Part 2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Areas and Iterations&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/30/tfs-api-part-9-get-area-iteration-programmatically.aspx"&gt;TFS API Part 9: Get Area/Iteration Programmatically&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/01/30/tfs-api-part-10-add-area-iteration-programmatically.aspx"&gt;TFS API Part 10: Add Area/Iteration Programmatically&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2009/02/02/tfs-api-part-11-get-area-iteration-security-settings-using-iauthorizationservice.aspx"&gt;TFS API Part 11: Get Area/Iteration Security Settings Using IAuthorizationService&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Builds&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2011/01/11/tfs-api-part-33-get-build-definitions-and-build-details.aspx"&gt;TFS API Part 33– Get Build Definitions and Build Details&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2011/01/24/tfs-api-part-34-build-basic-actions.aspx"&gt;TFS API Part 34– Build Basic Actions&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2011/05/08/tfs-api-part-35-create-build-controllers.aspx"&gt;TFS API Part 35 – Create Build Controllers&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2011/05/16/tfs-api-part-36-create-build-definitions.aspx"&gt;TFS API Part 36 – Create Build Definitions&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2011/05/18/tfs-api-part-37-create-builds.aspx"&gt;TFS API Part 37 – Create Builds&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=836147" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+Administration/default.aspx">TFS Administration</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/WorkItem+Tracking/default.aspx">WorkItem Tracking</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Source+Control/default.aspx">Source Control</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+API/default.aspx">TFS API</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System+2010/default.aspx">Team System 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+2010/default.aspx">TFS 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Microsoft+Test+Manager/default.aspx">Microsoft Test Manager</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ALM/default.aspx">ALM</category></item><item><title>Code Metrics From The Command Line - Power Tools</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2011/02/06/code-metrics-from-the-command-line-power-tools.aspx</link><pubDate>Sun, 06 Feb 2011 14:46:47 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:780599</guid><dc:creator>shair</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=780599</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2011/02/06/code-metrics-from-the-command-line-power-tools.aspx#comments</comments><description>&lt;h1&gt;Code Metrics From The Command Line - Power Tools&lt;/h1&gt;  &lt;p&gt;In my last post I’ve talked about &lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2011/02/03/what-is-code-metrics.aspx"&gt;What is Code Metrics&lt;/a&gt; in Visual Studio, and how Code Metrics will allow you to monitor you code to find those un-maintainable and complex hotspots&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“Microsoft just release a command line because many customers are looking for a way to generate code metrics information as part of their build process. In this way, the complexity associated with assemblies coming out of your nightly builds could potentially be tracked and examined over time, which is where I think information like this is most valuable.”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;From Article from &lt;a href="http://blogs.msdn.com/b/camerons/archive/2011/01/28/code-metrics-from-the-command-line.aspx" target="_blank"&gt;Cameron Skinner&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=edd1dfb0-b9fe-4e90-b6a6-5ed6f6f6e615" target="_blank"&gt;Download Code Metrics Command Power Tool&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font style="font-weight:bold;"&gt;Usage&lt;/font&gt;&lt;/h3&gt;  &lt;p&gt;After the installation you can find metrics.exe in - &lt;strong&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;font size="4"&gt;metrics.exe /f:FileName /out:ResultFile.xml        &lt;br /&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="4"&gt;metrics.exe /f:*.dll /f:*.exe /out:ResultFile.xml &lt;/font&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Example&lt;/u&gt;&lt;/strong&gt;: Metrics.exe /f:metrics.exe /out:D:\MetricsResults\r.xml&lt;/p&gt;  &lt;p&gt;The result file looks like that:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/image_48B0E219.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/shair/image_thumb_77269F61.png" width="805" height="461" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the next post I’ll show how to use Metrics.exe in your build process.&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=780599" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+Utilities/default.aspx">TFS Utilities</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/PowerTools/default.aspx">PowerTools</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ITPRO/default.aspx">ITPRO</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System+2010/default.aspx">Team System 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+2010/default.aspx">TFS 2010</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/.NET+4/default.aspx">.NET 4</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Code+Metrics/default.aspx">Code Metrics</category></item><item><title>How To Debug MSBuild Projects And Tasks</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2009/04/08/how-to-debug-msbuild-projects-and-tasks.aspx</link><pubDate>Wed, 08 Apr 2009 16:43:44 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:266141</guid><dc:creator>shair</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=266141</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2009/04/08/how-to-debug-msbuild-projects-and-tasks.aspx#comments</comments><description>&lt;h1&gt;How To Debug MSBuild Projects And Tasks&lt;/h1&gt;  &lt;p&gt;Almost everyone customize their MsBuild scripts for the company needs.&lt;/p&gt;  &lt;p&gt;But some times because those customization you spend a lot of time try to make this script works as you want.&lt;/p&gt;  &lt;p&gt;There is no easy way to debug those MSBuild script / Tasks and here is a list of links to help you accomplish this:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;published by - &lt;a href="http://blogs.msdn.com/buckh/default.aspx"&gt;Buck Hodges&lt;/a&gt; - &lt;a href="http://blogs.msdn.com/buckh/archive/2009/03/30/debug-your-build-with-msbuild-sidekick-v2-3.aspx"&gt;Debug your build with MSBuild Sidekick v2.3&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Powerful MSBuild projects debugger with extended functionality: step through mode, visual representation of build process on a debug diagram, breakpoints, viewing of project Property/Item values on every debug step. &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;User-friendly editors for &lt;/font&gt;&lt;/em&gt;&lt;a href="http://www.codeplex.com/MSBuildExtensionPack"&gt;&lt;em&gt;&lt;font size="2"&gt;MSBuild Extension Pack&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font size="2"&gt; tasks. Online help for those tasks is available right in the Help window. &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Cancel build feature allows to interrupt build process at any time. &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Project element inner XML is editable.&lt;/font&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;Price : 55$ - 450$&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/sidekick_debug_globals_small_62E0668F.gif"&gt;&lt;img title="sidekick_debug_globals_small" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="259" alt="sidekick_debug_globals_small" src="http://blogs.microsoft.co.il/blogs/shair/sidekick_debug_globals_small_thumb_4A7D26A7.gif" width="327" border="0" /&gt;&lt;/a&gt; &lt;a href="http://blogs.microsoft.co.il/blogs/shair/sidekick_debug_breakpoints_small_5DFA607B.gif"&gt;&lt;img title="sidekick_debug_breakpoints_small" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="260" alt="sidekick_debug_breakpoints_small" src="http://blogs.microsoft.co.il/blogs/shair/sidekick_debug_breakpoints_small_thumb_4B3540F7.gif" width="329" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;published by - &lt;a href="http://www.sedodream.com/default.aspx"&gt;SAYED IBRAHIM HASHIMI&lt;/a&gt; - &lt;a href="http://www.sedodream.com/PermaLink,guid,29c564ee-05ed-47e3-b2bb-fe6b05b623c6.aspx"&gt;How to debug MSBuild tasks&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;A very good guide to help you Debug MSBuildTasks using Visual Studio and couple of free Tasks available there.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;Price: Free&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;MSBUILD&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;And the last one is by raising the verbosity using &lt;a href="http://msdn.microsoft.com/en-us/library/ms164311.aspx"&gt;MSBuild command line referense&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For example : &lt;u&gt;/verbosity:&lt;em&gt;level&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;The available verbosity levels are &lt;b&gt;q[uiet]&lt;/b&gt;, &lt;b&gt;m[inimal]&lt;/b&gt;, &lt;b&gt;n[ormal]&lt;/b&gt;, &lt;b&gt;d[etailed]&lt;/b&gt;, and &lt;b&gt;diag[nostic]&lt;/b&gt;. /v is also acceptable.&lt;/p&gt;  &lt;p&gt;For example:&lt;/p&gt;  &lt;p&gt;msbuild /v:diag&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=266141" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+Utilities/default.aspx">TFS Utilities</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/ITPRO/default.aspx">ITPRO</category></item><item><title>How To: Get Build List Using TFS API</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2008/10/11/how-to-get-build-list-using-tfs-api.aspx</link><pubDate>Sat, 11 Oct 2008 21:48:28 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:152371</guid><dc:creator>Shai Raiten</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=152371</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2008/10/11/how-to-get-build-list-using-tfs-api.aspx#comments</comments><description>&lt;h1&gt;How To: Get Build List Using TFS API&lt;/h1&gt; &lt;p&gt;Here is a example how to use TFS API to get Builds List per project.&lt;/p&gt; &lt;p&gt;In the next post I&amp;#39;ll show how to use &lt;strong&gt;GetListOfBuild&lt;/strong&gt; as a Team Build Task that will help you override &lt;strong&gt;BuildNumberOverrideTarget&lt;/strong&gt;.&lt;/p&gt; &lt;div style="font-size:10pt;background:white;color:black;font-family:courier new;"&gt; &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; Microsoft.TeamFoundation.Build.Proxy;&lt;/p&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="color:#2b91af;"&gt;TeamFoundationServer&lt;/span&gt; tfs = &lt;span style="color:#2b91af;"&gt;TeamFoundationServerFactory&lt;/span&gt;.GetServer(tfsUrl);&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;BuildStore&lt;/span&gt; buildStore = (&lt;span style="color:#2b91af;"&gt;BuildStore&lt;/span&gt;)tfs.GetService(&lt;span style="color:blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;BuildStore&lt;/span&gt;));&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;BuildData&lt;/span&gt;[] allBuilds = &lt;span style="color:#2b91af;"&gt;BuildStore&lt;/span&gt;.GetListOfBuilds(&lt;span style="color:#2b91af;"&gt;TeamProject&lt;/span&gt;, BuildType);&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#2b91af;"&gt;BuildData&lt;/span&gt; build &lt;span style="color:blue;"&gt;in&lt;/span&gt; allBuilds)&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildMachine = build.BuildMachine;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildNumber = build.BuildNumber;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildQuality = build.BuildQuality;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildStatus = build.BuildStatus;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildStatusId = build.BuildStatusId;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildType = build.BuildType;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildTypeFileUri = build.BuildTypeFileUri;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; BuildUri = build.BuildUri;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; DropLocation = build.DropLocation;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; FinishTime = build.FinishTime;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; LastChangedBy = build.LastChangedBy;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; LastChangedOn = build.LastChangedOn;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; LogLocation = build.LogLocation;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; RequestedBy = build.RequestedBy;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; StartTime = build.StartTime;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; TeamProject = build.TeamProject;&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt; &lt;p style="font-size:10pt;background:white;margin:0px;color:black;font-family:courier new;"&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=152371" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+Administration/default.aspx">TFS Administration</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+API/default.aspx">TFS API</category></item><item><title>Top 10 Visual Studio Team System (VSTS) and Team Foundation Server (TFS) Articles You Must Read</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2008/09/14/top-10-visual-studio-team-system-vsts-and-team-foundation-server-tfs-articles-you-must-read.aspx</link><pubDate>Sun, 14 Sep 2008 16:49:34 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:139487</guid><dc:creator>Shai Raiten</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=139487</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2008/09/14/top-10-visual-studio-team-system-vsts-and-team-foundation-server-tfs-articles-you-must-read.aspx#comments</comments><description>&lt;h1&gt;Top 10 Visual Studio Team System (VSTS) and Team Foundation Server (TFS) Articles You Must Read&lt;/h1&gt;  &lt;p&gt;Published on: &lt;a title="http://www.dotnetcurry.com/(X(1)S(eyhx5h45oaagyt452an5ib3b))/ShowArticle.aspx?ID=195&amp;amp;AspxAutoDetectCookieSupport=1" href="http://www.dotnetcurry.com/(X(1)S(eyhx5h45oaagyt452an5ib3b))/ShowArticle.aspx?ID=195&amp;amp;AspxAutoDetectCookieSupport=1"&gt;http://www.dotnetcurry.com/(X(1)S(eyhx5h45oaagyt452an5ib3b))/ShowArticle.aspx?ID=195&amp;amp;AspxAutoDetectCookieSupport=1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;If you have missed on some top articles of Visual Studio Team System (VSTS) and Team Foundation Server (TFS) on dotnetcurry.com, then this is a must read for you.    &lt;br /&gt;The Top 10 articles have been decided by our editorial panel based on the popularity of the article, user rating and top views of the articles. The articles have been arranged based on the total views and rating from top to bottom.&lt;/p&gt;  &lt;p&gt;1. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=127"&gt;An Overview of Unit Testing using Visual Studio Team System&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Unit testing is to test the custom code unit immediately after it is created or even as a part of its creation process. The reason to do the unit testing is to catch the errors in the code at an early stage. This improves the overall quality of the application being created. In this article, we will explore Unit Testing using VSTS &lt;/p&gt;  &lt;p&gt;2. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=130"&gt;Developing Code using Visual Studio Team System&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft has always been offering some good tools for developing code with high productivity. Continuing in the same tradition, Visual Studio 2005, working as client for Team Foundation Server, offers abundant features for developing quality code with high productivity. Not only does it allows code creation but also enables testing of that same code. In this article we will take an overview of some of those tools and concepts.&lt;/p&gt;  &lt;p&gt;3. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=133"&gt;Introducing Web Testing Using VSTS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This article provides an overview of testing web application functionality using VSTS. It begins by providing a step-by-step approach on how to set up a Web test case and customize it without writing any code. This article demonstrates an approachability of VSTS Web Testing by all those participating in the development process, including non-developer types. Web test cases can easily be coded as well, and we will describe how to use coded Web tests or extend the built-in Web testing support. &lt;/p&gt;  &lt;p&gt;4. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=124"&gt;An Overview of Source Control in Visual Studio Team System&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This article provides an overview of source control used in Visual Studio Team System (VSTS). Source Control in VSTS does, not only standard version control task but also provides very important link between the Team Project which is managed by VSTS and the technology solution which uses Microsoft .NET &lt;/p&gt;  &lt;p&gt;5. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=145"&gt;Process Template Modification in Visual Studio Team System&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This article provides information about structure of the process template in Visual Studio Team System. It shows how a simple change which is most frequently required, that of deleting and adding the activities in the process can be achieved. &lt;/p&gt;  &lt;p&gt;6. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=122"&gt;An Overview of Team Build in VSTS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this article we will study Team Build which is the way to create and execute a build. We will also study the engine behind Team Build called MSBuild. &lt;/p&gt;  &lt;p&gt;7. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=141"&gt;Team Foundation Server – Eventing Service - Part 1 (Subscribing to events)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Visual Studio Team System exposes number of opportunities to extend its features and functionality. Responding to events published by the Team Foundation Server (TFS) is one of the extensibility opportunities which may be used most extensively. In this two part series, we will take an overview of the events raised by TFS and how to subscribe to those events &lt;/p&gt;  &lt;p&gt;8. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=134"&gt;Using Code Metrics in Visual Studio Team System 2008&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Developers need to have feedback about the quality of code immediately after the code is written. Team Edition for Software Developers which is part of Visual Studio Team System provides an integrated tool named Code Metrics to calculate how the code is written based upon some quantifiable criterion and shows the results in a separate window. Calculations are based upon criterions like Cyclomatic complexity, number of lines in code and inheritance depth etc. all resulting in maintainability index of the code. In this article we will take an overview of Code Metrics built into VSTS. &lt;/p&gt;  &lt;p&gt;9. &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=120"&gt;Overview Of Team Foundation Server&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;With Visual Studio Team System (VSTS), Microsoft has made available an integrated set of tools which are used by members of the software development team. All the tools used by various roles work on the same data which makes them integrated. These tools also need to access some services for managing the data. The data storage and the common services are provided by a server component of VSTS which is called Team Foundation Server (TFS).In this article we will take an overview of TFS and services offered by TFS. &lt;/p&gt;  &lt;p&gt;10.&lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=142"&gt;Team Foundation Server – Eventing Service - Part 2 (Publishing events)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the first part of this article we discussed about how to subscribe to the events which are published by the Team Foundation Server (TFS). Although the events published by TFS are quite extensive, there still may exist need to subscribe to the events which are not covered by TFS. To publish such events we need to create a separate event class and an application to raise that event.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=139487" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+Administration/default.aspx">TFS Administration</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+Utilities/default.aspx">TFS Utilities</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Unit+Test/default.aspx">Unit Test</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TECH/default.aspx">TECH</category></item><item><title>Building solutions that reference to assemblies belonging to different team project</title><link>http://blogs.microsoft.co.il/blogs/shair/archive/2008/08/09/building-solutions-that-reference-to-assemblies-belonging-to-different-team-project.aspx</link><pubDate>Sat, 09 Aug 2008 13:18:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:129381</guid><dc:creator>Shai Raiten</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/shair/rsscomments.aspx?PostID=129381</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/shair/archive/2008/08/09/building-solutions-that-reference-to-assemblies-belonging-to-different-team-project.aspx#comments</comments><description>&lt;h1&gt;Building solutions that reference to assemblies belonging to different team project &lt;/h1&gt;  

If you facing the following  &lt;h2&gt;Scenario &lt;/h2&gt;  
Assume that we two projects (ConsoleApplication1 and ConsoleApplication2) under team project (TP1) and they are using the assembly (commonlibrary.dll) that is checked in under a different team project (TP2). Let us assume the corresponding paths under version control are

&lt;a href="http://blogs.msdn.com/manishagarwa"&gt;Manish Agarwal&lt;/a&gt; published a great post about &lt;a href="http://blogs.msdn.com/manishagarwal/archive/2005/12/22/506635.aspx"&gt;Building solutions that reference to assemblies belonging to different team project&lt;/a&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=129381" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+Build/default.aspx">Team Build</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+Administration/default.aspx">TFS Administration</category><category domain="http://blogs.microsoft.co.il/blogs/shair/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item></channel></rss>