Testing async Methods in C# 5

Last week I promised that I’d write a blog post on using Assert.ThrowsException() to test async methods. Before I get to that, let’s go over

Read more >> Testing async Methods in C# 5

Testing without ExpectedExceptionAttribute

The Windows Store version of the Microsoft Test Framework does not include an ExpectedExceptionAttribute class. I’ve already received questions on how people should go about

Read more >> Testing without ExpectedExceptionAttribute

Our first Windows Store App: Skinned Calculator

We released our first Windows Store app earlier this week:  A calculator app that supports multiple skins. 

We’re concentrating on adding the art and

Read more >> Our first Windows Store App: Skinned Calculator

Visual Studio 2012 Launch Road Trip: I’m speaking in Omaha

This will be a new adventure. As you’ve probably heard, Carl and Richard are hitting the road again. They’ve asked a number of us

Read more >> Visual Studio 2012 Launch Road Trip: I’m speaking in Omaha

Slides and demos from MaineBytes async talk

I was honored to be invited to the speak at the Portland, ME user group last week. It was a great group of developers, and

Read more >> Slides and demos from MaineBytes async talk

SRT Solutions Trains LLamasoft Software Developers on C#

FOR IMMEDIATE RELEASE – MAY 30, 2012 – ANN ARBOR, MICH. — SRT Solutions, a software development, research and training company, recently began work with

Read more >> SRT Solutions Trains LLamasoft Software Developers on C#

Nested Using Statements: A Belt and Suspenders kind of thing

A friend sent me the following question last week: WIth the following code: using(StringReader sr = new StringReader(someXmlString)){ using (XmlReader reader = XmlReader.Create(sr)) { // Do Something. }}Is the second using statement really needed he…

Read more >> Nested Using Statements: A Belt and Suspenders kind of thing

geekSpeak on Dynamic programming in C#

I was interviewed by Glen Gordon and Jennifer Marsman on the subject of C# dynamic programming.  The show is roughly one hour long, and it’s all demo and discussion. You can view it on Channel 9 here.

Read more >> geekSpeak on Dynamic programming in C#

Upcoming Events: I’m on geekSpeak June 9th

I’ll be discussing dynamic features in C# with Glen Gordon and Jennifer Marsman on this episode. geekSpeak is a talk radio format. I’ll have some demos prepared to start discussions, but my goal is to spend as much time as possible answering your …

Read more >> Upcoming Events: I’m on geekSpeak June 9th

Anonymous Function Conversion to Delegates and similar signatures.

I was asked a question recently about function signatures and why the language does not view functions as equivalent.  In particular, he wanted to know why EventHandler<SomeArgs> is not the same as Action<object, SomeArgs>. For examp…

Read more >> Anonymous Function Conversion to Delegates and similar signatures.