Sindre Langhus
0b43545ae0
Update ReplyAsync Task to return the sent message.
2016-10-23 23:55:09 +02:00
RogueException
b8102a6767
Default DependencyMap to an empty map when not supplied
2016-10-20 03:55:14 -03:00
RogueException
3ca0067f1b
Merge pull request #313 from FiniteReality/scoped-di
...
Move DI stuff around to support scoped DI
2016-10-16 21:50:28 -03:00
Christopher F
11f4dc0d10
Add a missing null-conditional in CommandContext#ctor
...
Prevents an NRE when creating a CommandContext from a message in an IDMChannel
2016-10-16 16:25:10 -04:00
FiniteReality
a7cefbcf9f
Move DI stuff around to support scoped DI
2016-10-16 17:33:00 +01:00
james7132
3841eb616c
Fix #311
...
TypeInfo.BaseType will likely return the same Type if all modules derive from
ModuleBase or some common subclass of it. Making it appear as if only one module
is registered.
Changed to TypeInfo.AsType for expected behavior.
2016-10-16 08:39:26 +00:00
RogueException
8c8ac47887
Merge pull request #308 from Joe4evr/AutoLoadFix
...
Exclude abstract types from being loaded as modules.
2016-10-15 14:29:24 -03:00
RogueException
890318ecfc
Added a simpler CommandContext constructor
2016-10-15 13:08:13 -03:00
RogueException
8ebc437674
Exposed IDependencyMap in CommandService.Execute
2016-10-15 12:27:51 -03:00
Joe4evr
bc45c0b6a4
Exclude abstract types from being loaded as modules.
2016-10-14 18:41:13 +02:00
RogueException
735c869f3d
Moved Client from ModuleBase to CommandContext.
2016-10-14 13:12:28 -03:00
RogueException
88c5dd38bf
Added CommandContext.IsPrivate
2016-10-13 11:50:40 -03:00
RogueException
4643e44e48
Updated package info
2016-10-12 16:49:22 -03:00
RogueException
addb81f288
Fixed Commands version
2016-10-12 16:37:02 -03:00
RogueException
3fc7b3b206
RPC's Authorize should not try to authenticate
2016-10-10 21:34:45 -03:00
RogueException
d480b2f25b
Renamed run modes
2016-10-10 21:19:41 -03:00
RogueException
c7ac85455f
Added a configurable run mode for commands
2016-10-10 21:16:34 -03:00
RogueException
635819b89f
Reduced command module lifetime to a single command execution. Removed ModuleAttribute.
2016-10-10 20:27:16 -03:00
RogueException
8ab675e775
Restrict typereaders to using the cache
2016-10-08 18:41:55 -03:00
RogueException
5c33e28757
Added missing ConfigureAwaits
2016-10-08 16:59:17 -03:00
RogueException
090a1bc736
Added IMessage.Tags
2016-10-06 09:06:04 -03:00
RogueException
98475302af
Added bool/char typereaders
2016-10-06 04:05:32 -03:00
RogueException
3c3e790edd
Replaced several arrays with immutables
2016-10-05 23:59:55 -03:00
RogueException
4c4ddb1bc3
Added AssemblyInfo to Commands
2016-10-04 16:13:16 -03:00
RogueException
fc62cd52d1
Fixed command parameter check
2016-10-04 10:24:01 -03:00
RogueException
cba90ebec3
Exposed public CommandContext constructor
2016-10-04 10:20:35 -03:00
RogueException
708f9fe514
Added CommandContext, fixed commands compile errors
2016-10-04 09:54:44 -03:00
RogueException
8aa1050b93
Cleaned up usings
2016-10-04 09:01:57 -03:00
RogueException
4678544fed
Added remaining gateway events, added IAudioChannel, added CacheModes
2016-10-04 07:32:26 -03:00
FiniteReality
accb3e27b8
Add PriorityAttribute and sortby priority in Search
2016-09-15 18:43:06 +01:00
Khionu Terabite
b6c634b8b5
Renamed Description/Summary Attributes to Summary/Remarks, as per discussion in #239
2016-09-06 16:19:43 -04:00
FiniteReality
c05f44a544
Allow command groups to work correctly
2016-08-31 15:28:38 +01:00
FiniteReality
cddc39dfa1
Don't add multiple spaces for multiple groups
2016-08-31 15:05:31 +01:00
FiniteReality
1ab763e157
Allow parameterless commands to build correctly
...
Resolves #253
2016-08-31 14:07:35 +01:00
FiniteReality
42e127ac85
Resolve #251
2016-08-30 00:26:34 +01:00
Joe4evr
bd8a601e17
Replace locking on 'this'.
2016-08-29 16:17:52 +02:00
FiniteReality
4848f307d3
Fix #244 and use the correct string
2016-08-29 14:56:43 +01:00
RogueException
ab42129eb9
Include which command failed to build on exception
2016-08-28 03:44:45 -03:00
RogueException
23a0316252
Split IMessage into IUserMessage and ISystemMessage
2016-08-27 19:07:22 -03:00
RogueException
5ee9ca5c31
Merge pull request #230 from FiniteReality/feature/command_aliases
...
Implement Command Aliases
2016-08-27 17:35:41 -03:00
FiniteReality
94dc123e8d
Use aliases while removing from the CommandMap
2016-08-27 19:49:27 +01:00
RogueException
f2c38567b6
Fixed ChannelTypeReader by mention
2016-08-27 08:21:16 -03:00
Master Kwoth
2cd97bd594
Fixed IRole typereader ref #229
2016-08-27 03:27:10 +02:00
FiniteReality
95cf63243d
Implement Command Aliases
...
This implementation could probably be more efficient, but I
opted for clarity and simplicity where possible.
2016-08-26 22:28:35 +01:00
RogueException
01c4771217
Update version to beta
2016-08-25 23:32:48 -03:00
RogueException
f6d8659a2e
Removed ParamList null checks
2016-08-21 21:47:32 -03:00
RogueException
40da0241c8
Merge pull request #219 from RogueException/khio-patch
...
Fixed NullRef
2016-08-21 21:43:59 -03:00
Khionu Terabite
ad54be8790
Changed Parameter Summary from pulling DescriptionAttribute to SummaryAttribute
2016-08-21 18:27:36 -04:00
Khionu Terabite
2e43b6b08b
Fixed NullRef
2016-08-21 16:43:22 -04:00
RogueException
99e9c36a69
Fixed nullrefs in command parsing
2016-08-21 11:07:32 -03:00