May 2008 Entries

Overloaded Methods as WCF OperationContracts

Interesting find today.  It is possible to create a WCF Service Contract that has overloaded methods on it.  The compiler doesn't complain at all. You can even attribute both as [OperationContract] and the compiler still won't complain.  If you go to use that Service Contract though, it will blow up and thrown an error about duplicate naming.  While this is frustrating you can get around it.  Options include, changing the name of one of the Operation Contracts or setting the name parameter on the Operation Contract attribute (i.e. [OperationContract(Name="SomeUniqueName")]).

Great Indian Developer Summit wrapup

Right after the completion of DevTeach in Toronto, I hopped a plane to India to present at the inaugural Great Indian Developer Summit being put on by Saltmarch Media.  First let's say that the flight duration from North America to India just flat out sucks.  It's an aweful long time to spend in a sealed aluminium tube.  In hindsight, the trip was worth every second of re-breathed air I had to inhale. Dilip Thomas and his group from Saltmarch Media put on a polished and invigorating conference.  The organization wasn't without flaw, but each flaw that I saw was...

DevTeach Toronto wrapup

As always DevTeach was a blast this time around.  It was good to catch up with some of the people that I haven't seen for a while.  This was my first time at the conference where I had a full slate of presentations to do.  All of the seemed to go fairly well and the conversation continued in the hallways after the sessions had wrapped up.  The material for all three presentations can be found here (Take CCNet and nAnt to the Next Level, Techniques for Starting on Brownfield Projects, Introduction to Behaviour Based Testing). One of the things...

JetBrains Academy

This has been sitting on my desk for a while and I feel like I've been ignoring a good thing.  JetBrains has setup a site that they're calling the JetBrains Development Academy.  The whole purpose of it is to provide information and knowledge to developers in many different areas.  The content on the .Net side is a little thin right now, but we will continue to flush that out as we work in the Academy.  I'd recommend taking a little bit of time and looking through the sections that have been setup already.  There's some good information on different techniques,...