-
-
File Inventory
There have been times in my life as an analyst when I have needed a list of all the files in a folder. I don’t mean copy/paste. I mean a list of the file names that windows explorer can’t offer. The list is often used in content inventories and I’ve even had occasion to use it for data entry...Read More »............................................................................ -
Excel Headers & Footers
There's something to be said about putting some polish and professionalism into your deliverables. One of the ways of doing that is to make sure they have headers and footers with some basic information...Read More »............................................................................ -
How to keep INotifyPropertyChanged out of your code - Part 3 of 3
Castle's DynamicProxy will not work on Windows Phone 7 because Reflection.Emit is not there. So given that, we need a different tool help us write the boiler plate code. We are going to use T4 to template a INotifyPropertyChanged proxy class. T4 is a huge topic but basically it's a text generator whose syntax looks like ASPX.Read More »............................................................................ -
How to keep INotifyPropertyChanged out of your code - Part 2 of 3
Let’s consider Reflection.Emit. We can create a class at run-time with this class. Specifically, we can leverage Castle DynamicProxy. . At run-time we will create an inherited class with the INotifyPropertyChanged interface.Read More »............................................................................ -
How to keep INotifyPropertyChanged out of your code - Part 1 of 3
Adding INotifyPropertyChanged requires a level of complexity that feels like it should not be hosted within our contracts. However there is a very small edit you can make to a clean contract to open the doors of acceptable solutions: virtual properties.Read More »............................................................................
