Browse Source

Now returns a collection instead of only the first result

pull/541/head
MarkusGordathian 8 years ago
parent
commit
bb69e944b9
2 changed files with 4 additions and 4 deletions
  1. +2
    -2
      src/Discord.Net.Commands/Info/CommandInfo.cs
  2. +2
    -2
      src/Discord.Net.Commands/Info/ModuleInfo.cs

+ 2
- 2
src/Discord.Net.Commands/Info/CommandInfo.cs View File

@@ -63,8 +63,8 @@ namespace Discord.Commands
_action = builder.Callback;
}

public TPrecondition GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute =>
Preconditions.FirstOrDefault(x => x.GetType() == typeof(TPrecondition)) as TPrecondition;
public IEnumerable<TPrecondition> GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute =>
Preconditions.Where(x => x.GetType() == typeof(TPrecondition)).Select(x => x as TPrecondition);

public async Task<PreconditionResult> CheckPreconditionsAsync(ICommandContext context, IDependencyMap map = null)
{


+ 2
- 2
src/Discord.Net.Commands/Info/ModuleInfo.cs View File

@@ -20,8 +20,8 @@ namespace Discord.Commands
public ModuleInfo Parent { get; }
public bool IsSubmodule => Parent != null;

public TPrecondition GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute =>
Preconditions.FirstOrDefault(x => x.GetType() == typeof(TPrecondition)) as TPrecondition;
public IEnumerable<TPrecondition> GetPrecondition<TPrecondition>() where TPrecondition : PreconditionAttribute =>
Preconditions.Where(x => x.GetType() == typeof(TPrecondition)).Select(x => x as TPrecondition);

internal ModuleInfo(ModuleBuilder builder, CommandService service, ModuleInfo parent = null)
{


Loading…
Cancel
Save