Main(string[] args) may not terminate, but stay in a loop
Added the DjinOutput. The DjinOutput is responsible for doing some logging. An instance of an object that inherited from IDjinOutput will be passed to a IDjinModule and can be used to write output. Where the output is stored is defined by the kind of DjinOutput.
Some possible implementations for IDjinOutput may be:
- store to a file on the harddisk
- write to a remote server
- do not write anything and just provide the methods for the sake of compiling
In order to let VisualStudio compile everything without compiling the DTD was moved into the XML
removed a Thread.Sleep()
InstanceCreator got a list of possible IDjinModuleConstructors and will try to get the best-matching.
If a Constructor requires a IDjinOutput, InstanceCreator will create one.
The parameters for a IDjinModule will no longer be a Dictionary<string, object>. Instead a Dictionary<string, string> will be used.
added a comment which explains possible Constructors for classes that will inherit from IDjinModule
*removed the Thread.Sleep()