Commit Graph

13 Commits

Author SHA1 Message Date
8845d69b1d Add ConsoleAPI 2020-07-18 02:31:39 +07:00
070211158e Add ColorAPI 2020-07-18 02:31:11 +07:00
e3f3296c2d Add ability to auto-create Singleton
Add an optional parameter that allows to auto-spawn
`Singleton` with `GetInstance()` call.
2020-07-18 02:30:55 +07:00
341c4aaf89 Add functionality to Service
Add ability to auto-launch and obtain instance of
a `Service` with a single command.

Add `Service`-specific events `Launch()` / `ShutDown()`

Add ability to auto-register required listeners on launch.
2020-07-18 02:28:40 +07:00
6125289040 Add events ability to start/shutdown Service
Events might rely on a particular `Service` to generate them,
this patch allows them to auto-launch/shutdown a service, depending on
whether anybody is listening to it's events.
2020-07-18 02:21:23 +07:00
5a14bb6d2c Add testing to Aliases subsystem 2020-07-18 02:17:47 +07:00
27c88b8707 Refactor Aliases subsystem 2020-07-18 02:17:22 +07:00
3849fd5c9d Refactor Testing subsystem 2020-07-18 02:16:41 +07:00
960e787de7 Refactor Text subsystem 2020-07-18 02:16:21 +07:00
fbc8abd48c Fix JSONAPI class description 2020-04-14 01:51:49 +07:00
4e07eb6c51 Fix deprecated Feature file after refactoring 2020-04-14 01:51:09 +07:00
c690572663 Add aliases functionality
Add aliases functionality to acedia.
Aliases allow to add "synonyms" to class names or other text values.
2020-04-14 01:49:45 +07:00
97569f9568 Change file structure of Acedia
Improves grouping of some files in project's directories.
2020-04-09 14:43:45 +07:00