UPDATE (18APR2013): Updated AuthenticateAsync() extension method to handle both IFD and CRM Online authentication. Now, the code in HelloCRM will work regardless of whether you point it to an IFD or CRM Online Organization Service. All you have to do is pass in the appropriate username/password combo to AuthenticateAsync(). Quick link to updated code: http://sdrv.ms/Qy0Wcv.
UPDATE (12MAR2013): Found another issue with my helper extension methods around when I was detaching the event handler. Uploaded a zip file with the improved helper methods.
UPDATE: There was a bug in my extension methods. I wasn’t detaching the event handlers after the event had been handled. This caused issues with subsequent calls to the Async extensions methods. I’ve fixed the code to detach the event handlers appropriately.
I’ve blogged about a hackish, but workable approach to building an Windows Store app here and here. However, as I mentioned in the post, if you like it use it. If not wait until there’s an official SDK sample. Well, in early November, the CRM time published the official SDK sample:
The feedback I’ve gotten from a few folks who’ve looked at the official sample is:
The goal of this post is to address these common responses with:
You can grab the hello world example from the video here:
In the video, I make reference to Erik Pool’s wonderful tool to control what gets generated from crmsvcutil.exe:
The inspiration for the Extension methods comes from this Stack Overflow post:
I blogged about using LINQPad to create FetchXml here: