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