This code defines a "generic" Handler class, and 2 derived classes of DocumentHandler and FieldHandler. The classes are meant to facilitate logging, tracking, and validation at the document and field level. This could also be extended to do so for whatever container might make sense. For example, for a database as a DatabaseHandler.



It makes use of the OpenLog and FieldValidator projects, as well as the code bin entry for "History Class for documents".



The general Handler class uses the OpenLog and History functionality. The Document and Field Handler class also make use the of FieldValidator functionality