Joe4evr
f80687ef0e
Fix ParameterInfo.Type sometimes being null
2017-02-01 04:06:24 +01:00
Joe4evr
c2599977a5
Add BeforeExecute/AfterExecute methods to ModuleBase
2017-01-30 03:14:12 +01:00
RogueException
c9a12cde10
Added default alias when GroupAttribute isn't provided
2016-12-29 20:57:07 -04:00
RogueException
032c9e007c
Do not add null aliases
2016-12-28 19:22:53 -04:00
RogueException
2c075e186a
Added support for custom ModuleBase command contexts. Added SocketCommandContext/RpcCommandContext.
2016-12-23 16:57:30 -04:00
RogueException
1965c0539a
Added support for concrete Rest/Socket/RPC classes in command params
2016-12-23 16:57:29 -04:00
RogueException
ae3ada84c4
Renamed ModuleBuilder.AddAlias -> AddAliases
2016-12-18 18:21:24 -04:00
RogueException
c1a9bdc142
Cleaned up alias permutations, fixed empty aliases
2016-12-18 18:14:39 -04:00
RogueException
d623b18dff
Added AddParameter<T>. Fixed AddParameter ignoring default typereaders.
2016-12-16 10:00:39 -04:00
RogueException
8f87b2cc71
Added support for .NET Standard 1.1 and 1.2
2016-12-16 05:52:46 -04:00
FiniteReality
b4f8b0601f
Fix #408
...
A.K.A. "FiniteReality is a twat"
2016-12-10 19:05:33 +00:00
RogueException
803b65212e
Merge pull request #364 from FiniteReality/feature/parameter-tweaks
...
Parameter preconditions and typereader overriding
2016-12-07 21:39:55 -04:00
FiniteReality
704b2b75f4
Fix changes after review
2016-12-03 23:51:20 +00:00
FiniteReality
254e874c99
Fix OverrideTypeReader
...
This commit also adds a TypeReaders property to CommandService, so
it is possible to see all of the registered TypeReaders. This makes
it possible for users to implement their own parsing instead of
using the built-in parsing.
2016-12-03 23:51:20 +00:00
FiniteReality
b7a5ee6542
Parameter preconditions and typereader overriding
2016-12-03 23:49:05 +00:00
james7132
790ca10d17
Fix accidental line join
2016-11-28 20:44:29 -08:00
james7132
0771fcce63
Add Parent property to ModuleInfo
2016-11-28 20:40:44 -08:00
FiniteReality
5cdda592c1
Add requested changes
2016-11-25 21:19:41 +00:00
FiniteReality
05fb81c617
Fix a bunch of issues with aliases
2016-11-20 20:20:23 +00:00
FiniteReality
fd5e237b41
Fix commands from being created with invalid aliases
2016-11-20 13:55:55 +00:00
RogueException
593ba46f1c
Cleaned up command builders and async func names
2016-11-18 08:18:00 -04:00
FiniteReality
de645548a9
Complete command builders implementation
...
In theory this should just work, more testing is needed though
2016-11-18 09:14:19 +00:00
FiniteReality
6d46347ebc
Finish implementation of command builders
2016-11-16 21:01:11 +00:00
FiniteReality
ab95ced41d
Use default TypeReader if not overriden
2016-11-15 21:57:27 +00:00
FiniteReality
d25fbf78c0
Use lambda-style subbuilders
2016-11-15 21:50:10 +00:00
FiniteReality
af433c82cc
Complete builders, start work on using them
2016-11-15 21:28:04 +00:00
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.
2016-11-14 19:36:48 +00:00