Example #1
0
 public PreCommandTrigger(IrcBotPlugin plugin, PreCommandAttribute attribute)
     : base(plugin)
 {
     Attribute = attribute;
 }
Example #2
0
 public PropertyPreCommandTrigger(IrcBotPlugin plugin, PreCommandAttribute attribute, PropertyInfo property)
     : base(plugin, attribute)
 {
     Property = property;
 }
Example #3
0
 public MethodPreCommandTrigger(IrcBotPlugin plugin, PreCommandAttribute attribute, MethodInfo method)
     : base(plugin, attribute)
 {
     Method = method;
       if (method.ReturnType == typeof(bool)) {
     ReturnsBool = true;
       } else if (method.ReturnType != typeof(void)) {
     throw new Exception("method has to return either void or bool");
       }
 }