RogueException
a6469e9021
Add support for void-returning commands
8 years ago
RogueException
bceb72dd92
Typo
8 years ago
RogueException
17ba8fe4d0
Better handle the primary alias.
8 years ago
RogueException
33cd1a6c9f
Scan base types during DI injection
8 years ago
RogueException
14f0535a43
Improved typereader not found message
8 years ago
RogueException
b5d817f171
Cleaned up csprojs, added support for tag builds.
8 years ago
Christopher F
2b4a1249f4
Restrict DependencyMap#Get to reference types
It's impossible to add non-reference types to the map, so why allow pulling them out of it.
8 years ago
RogueException
bbd45a6f4b
Fixed CommandException
8 years ago
Finite Reality
ca18eb0eb4
Replace TryGetValue call with TryRemove call ( #586 )
Resolves #584
8 years ago
RogueException
0c8d643519
Minor doc/exception edits
8 years ago
RogueException
3fb21e06c2
Fixed RunMode.Sync running Async. Added ThrowOnError option.
8 years ago
RogueException
ba07484fe9
Removed Mixed RunMode
8 years ago
RogueException
a2b12520b2
Added CommandService logging
8 years ago
Finite Reality
2160e5dac8
Improve parameter precondition type safety ( #532 )
* Improve parameter precondition type safety
Also removes some terrible code which was left over when I first
implemented parameter preconditions. I don't know why that was there.
With this commit, parameter preconditions should be much safer as they
use generic methods instead of janky casting of objects.
* Remove generic CheckPreconditions method
8 years ago
Finite Reality
3ddb01a5a2
Fix order of iteration in ExecuteAsync ( #534 )
8 years ago
RogueException
11ba30c6fa
Cleaned up DepMap type checks
8 years ago
RogueException
334ceacdbf
Merge pull request #546 from khionu/dev
Fix detection of IDependencyMap impl
8 years ago
RogueException
683541ba24
Added RequireOwner support for User tokens
8 years ago
Flamanis
94ea80b45e
Modified User#Discrim check to properly check guild
8 years ago
Flamanis
dc2230de86
guildUsers instantiated to empty collection, removed added nullchecks
A null conditional operator was required at line 70 to avoid a nullref.
8 years ago
Flamanis
c643ceaa47
Add space after if and before (
8 years ago
Flamanis
b5f80a7a6c
Should fix Linq ArgumentNullException
8 years ago
Khionu Sybiern
ba406bb646
Split typechecks into their own conditions
8 years ago
Khionu Sybiern
4274900d43
Implimented discussed changes
8 years ago
Khionu Sybiern
c350debdba
Better implimentation of detection
8 years ago
Khionu Sybiern
df6579260e
Fix detection of IDependencyMap impl
Not pretty, but it works.
8 years ago
Christopher F
3c9704c822
Merge pull request #520 from james7132/property-injection
Conflicts:
docs/guides/samples/dependency_module.cs
src/Discord.Net.Commands/Utilities/ReflectionUtils.cs
8 years ago
Christopher F
7476c4ca38
Cleanup property injection
8 years ago
Christopher F
6fd834f326
Merge pull request #417 from RogueException/feature/better-di
Enhance Dependency Injection
8 years ago
RogueException
1070feafa8
Merge pull request #509 from aequasi/patch-2
Typo
8 years ago
RogueException
966be796b2
Merge pull request #504 from Joe4evr/TypeReader_NRE_fix
Fix ParameterInfo.Type sometimes being null
8 years ago
Christopher F
f3aa546407
Throw an InvalidOp if a user tries to set the DefaultRunMode to Default
never overestimate the end user
8 years ago
james7132
73f00eb0d7
Ensure injected properties have public setters
8 years ago
Christopher F
6352cbebef
Add TryAdd to DependencyMaps
8 years ago
Christopher F
40ede62e4d
Remove Auto-Injection
this should be handled by #520
8 years ago
james7132
145ae1518b
Fix properties not being set properly on injection
8 years ago
james7132
f1df412341
Change whitelist injection into blacklist injection
8 years ago
james7132
f0b4c24e82
Add InjectAttribute for annotating injectable properties
8 years ago
james7132
a551064eaf
Add IDependencyMap injection for public properties
8 years ago
Aaron Scherer
858af5e8bb
Typo
9 years ago
Joe4evr
f80687ef0e
Fix ParameterInfo.Type sometimes being null
9 years ago
Joe4evr
ea298875af
Actually mark the methods virtual #derp
9 years ago
Joe4evr
c2599977a5
Add BeforeExecute/AfterExecute methods to ModuleBase
9 years ago
RogueException
55e9c7da5c
Merge pull request #482 from FiniteReality/issue/462
Ensure aliases are built in the correct order
9 years ago
RogueException
deb755dd3d
Merge pull request #488 from FiniteReality/issue/487
Replace ConcurrentBag<T> with HashSet<T>
9 years ago
RogueException
34139c9b59
Converted Discord.Net to a metapackage
9 years ago
RogueException
eb2a946dd6
Updated to 1.0.0-rc3 tooling
9 years ago
RogueException
3bc2520095
Abandon VersionSuffix
9 years ago
RogueException
24663605f6
Fixed CI detecting all packages as dev
9 years ago
RogueException
b0db37cad6
Versions are hard
9 years ago