Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
| ▼NCodeboxes | The codeboxes framework is a bunch of libraries that are working together or alone |
| ▼NMonitor | The codeboxes monitor allows you to observe your app, including logging, performance, structures and even a console |
| ▼NInterfaces | |
| CIConsole | A console is able to receive Actions, which can be executed later. This will help to change the state of your app without changing the code every time. This can be very helpfully for a tester or when you just want a specific little information. In best case the console is an UI, which gives you the option to execute the added Actions |
| CILogger | A logger can handle log entries. Some loggers are just tracing the message, some are calling a specific Func/Action to send the message to a server and some are displaying the log entries in an UI |
| CIMonitorObserver | A monitor observer can be added to the Monitor class and gets informed when a Monitor instance gets added or removed. That's why each added monitor observer knows always which Monitor instances are existing. Just use the functions Monitor.addObserver(observer) and Monitor.removeObserver(observer) for that |
| CIPerformanceAnalyzer | A performance analyzer is able to analyze or display performance values, like frames per second and others |
| CIStructureHolder | |
| CImpactLevel | This class is used at log, alert factories and console trace by the Monitor to determine the impact of the added message/information. It is just a value, simply combined with a description. Nothing special. Oh wait, there is more. Five default static readonly instances of this class are ready to be used |
| CImpactTopic | This class is used at log and alert factories by the Monitor to determine the impact topic of the added message/information. It is just a value, simply combined with a description. Nothing special. Oh wait, there is more. Four default static readonly instances of this class are ready to be used. But if you want you can create and use your own ones |
| CLogger | This class can be used as a simple Logger. It provides the ImpactLevels as functions and takes the related source as a constructor argument. Best practice is, to use it as followed: |
| CMonitor | The Monitor gives you the option to monitor your application without the need to debug it |
| CCodeboxes | |