BDCS - (One of) the first dynamic kernel libraries. #1870
ghost
started this conversation in
Show and tell
Replies: 1 comment
-
Great project! Thanks |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
BDCS or "Berii Dynamic Command System" is a NuGet package mainly designed for CosmosOS that is used to create dynamic kernels and command systems.
About
This project was based off of BeriiKernel but has then branched out into a separate project.
It's fully customizable, with custom functions and actions for all classes and objects including CommandHandlers, CommandListeners, and CommandActions.
Although the full BDCS library doesn't work in Cosmos yet due to unsupported use of Func<string, string[], bool> objects, this is a working concept. I've proven this concept working in this GitHub repo. It makes use of an older, working version of BDCS using Actions intead of Funcs. It's not as customizable though.
If you want the new BDCS library to work, help solve this issue!
How to use
Currently, you can only use this library in regular .NET standard 2.0 projects. If the issue above is solved though, this will already work with the devkit released if no other problems occur when compiling my test kernel.
Here's a custom command listener!
Want to make a custom command handler? Look no further!
Want to simplify making a command?
I tried to keep this as easy as possible to ease command creation. Using lambda expressions, you can make everything extremely simple.
Beta Was this translation helpful? Give feedback.
All reactions