public CommandCollectorEventArgs(CollectorController controller, IMessage message, KeyValuePair <CommandMatch, ParseResult> info, ICommandContext context) : base(controller) { Message = message; CommandInfo = info.Key; Context = context; ParseResult = info.Value; }
public MessageCollectorEventArgs(CollectorController controller, IMessage message) : base(controller) { Message = message; }
public EmoteCollectorEventArgs(CollectorController controller, SocketReaction reaction) : base(controller) { Reaction = reaction; }
public EmoteMultiCollectorEventArgs(CollectorController controller, CollectorsGroup group, SocketReaction reaction) : base(controller, reaction) { CollectorsGroup = group; }
protected CollectorEventArgsBase(CollectorController controller) { Controller = controller; Controller.TaskCompletionSource?.SetResult(this); }