Project BHAL Status Update
The Messenger App is working!!!
Tonight I had a series of "WOW" moments.
First when I could compile this string: "Filter.Equal("Status", "Active") & Filter.Equal("AssignedTo","Heynemann_cp")" into an actual FilterCollection object with two Filter objects. This may seem like an easy thing but it´s not, when you are using CodeDom.
Yet even more amazed was I when I invoked a static generic method that returns a List<workItemType> without knowing at design-time neither the type of the method and the type of the List. .Net really amazes me a lot. I´ll probably publish an article later on compiling code with CodeDom and Reflection with generics.
How proud was I when everything connected and suddenly I was receiving in my desktop all the WorkItems that are active and assigned to me from the Team Project I assigned the above query to.
The WorkItem Object Mapper reallllllly simplified the way I did this. I really recommend that everyone that wishes to build applications based on the WorkItem layer check out this project.
Later this week, maybe tomorrow I´ll be releasing an alpha version.
For now check out the screen that you can enter the Object that you want to query and the filters for querying it:

#72