My experiments with continuation in C#

The blogs are buzzing with continuation support in C# 2.0 and what cool things can be done with it. explains the concept of continuation extremely well. I also found Don Box’s posting very interesting. Traditionally in languages like C/C++ functions works off the stack. Each function call creates a new frame on the…


Team Build notification tool

< this tool has been updated check out here> As we go on developing the product we frequently feel strong about doing new things around our product either to increase customer value, easy of use, flexibility or just because it can be done. Most of these are either too late to be included in the product or does not…


Anonymous methods and closures in C#

Anonymous Method One of the new features in C#2.0 being shipped in with Whidbey is anonymous methods. Though this at first glance looks like an easy way of creating delegates, where instead of having to create a new function which the delegate will call you can pass the code inline.Before C#2.0 class MyClass{     delegate void…


Renaming, Deleting or Hiding a Build Type

Renaming, deleting or hiding a build type is not directly available from the Team Explorer or from any menu or tool bar. Essentially a Build Type’s name is same as the name of the sub folder in which the build type files are checked in. So if there is a team project MyTeamProject with a…


TechEd Hyderabad starts tomorrow

TechEd is starting tomorrow in Hyderabad (home to the MS India development centre). Most of the devs in our team will not be able to attend tomorrow and we will join the show from Tuesday. VSTS is getting a lot of attention this year and we heard great stories from the people who attended TechED in Bangalore…


marking required fields on forms/UI

How do you communicate to users which fields on a UI is required and which is optional? This was the questions I was trying to answer while implmenting the Team Build Type creation wizard. Though there exists some common conventions in Web forms like marking the fields with asterix and putting something like “Fields marked with…


What are the Build Types, how do I edit them

For people new to Team Build do read Overview of Team Build Though most people using Team Build easily finds out how to create a build type and fire a Team Build, they find it difficult to figure out how to edit a Build Type. So one of the common use scenario is to re-create…


Using the New Build Type Wizard

Team Build and Build Types The build type wizard is used to generate Build Types which are a collection of Build Scripts used to fire the remote builds on the Build Machines. These scripts are XML scripts consumed by MSBuild which is used by Team Build to build the user’s solutions. Just as the local…


Visit to redmond

Its almost a month, I’m here in Remond. I was very excited to come to the heart of things where everything of VSTS other than team build gets done. I was very excited to meet all the people and attach faces to the email aliases and caught off handed many a times when someone looked…


Team Build blog

I guess the least represented module of Visual Studio Team System on msdn blog was Team Build . This is going to change now with the Team Build PM khushboo taking up bloging actively. See or