FiniteReality
dadba5065a
C#7 features in commands, CommandInfo in ModuleBase
8 years ago
Finite Reality
cce572c600
Include names in command builder exceptions ( #663 )
8 years ago
RogueException
ba1982a3f9
Replaced DependencyMap with ServiceCollection and IServiceProvider ( #625 )
8 years ago
RogueException
bceb72dd92
Typo
9 years ago
RogueException
17ba8fe4d0
Better handle the primary alias.
9 years ago
RogueException
032c9e007c
Do not add null aliases
9 years ago
RogueException
2c075e186a
Added support for custom ModuleBase command contexts. Added SocketCommandContext/RpcCommandContext.
9 years ago
RogueException
c1a9bdc142
Cleaned up alias permutations, fixed empty aliases
9 years ago
RogueException
d623b18dff
Added AddParameter<T>. Fixed AddParameter ignoring default typereaders.
9 years ago
Christopher F
fb99b019a0
Fix issues with DefaultRunMode
For a command to use the DefaultRunMode, it must now have it's RunMode set to RunMode.Default (this is the default value on CommandAttribute now).
9 years ago
Christopher F
f9c5e229d0
Add CommandServiceConfig, DefaultRunMode
This adds an (optional) CommandServiceConfig, as well as a DefaultRunMode for commands.
This resolves #368 (for commands where a RunMode is not explicitly specified, a custom default value should be used)
9 years ago
RogueException
593ba46f1c
Cleaned up command builders and async func names
9 years ago
FiniteReality
de645548a9
Complete command builders implementation
In theory this should just work, more testing is needed though
9 years ago
FiniteReality
6d46347ebc
Finish implementation of command builders
9 years ago
FiniteReality
d25fbf78c0
Use lambda-style subbuilders
9 years ago
FiniteReality
af433c82cc
Complete builders, start work on using them
9 years ago
FiniteReality
f95154af23
Start work on command builders
Right now commands require a module before they can be created;
I'm looking to remove this in the future.
9 years ago