Core Library Overview

The Core library is a collection of classes I use in most of my projects.

Extension Classes

The classes with a name ending in Extension add methods to predefined classes such as strings or timestamps.

Computing Modules

Most of the classes rely on the ComputingModule abstraction which represents a single independent module in the application. Computing Modules can be started and stopped independently, but nevertheless have interdependencies so it is possible to have one module depending on another: if A depends on B, then starting A will automatically start B if necessary, as it is impossible for A to work without B working.

Example: the reporting module is a computing module. The database connection is a computing module. The reporting module requires the database connection. Starting the reporting module will automatically start the database connection.

GUI Plugin Framework

The GUI Plugin Framework allows the application to plug-in GUI elements to perform a standard operation.

Last edited Dec 6, 2009 at 11:44 AM by sleclercq, version 5


No comments yet.