public static void RegisterCommand(string pattern, SubscribeTarget target, BotService inst, MethodInfo method) { if (string.IsNullOrEmpty(pattern)) { throw new ArgumentException(nameof(pattern)); } if (method == null) { throw new ArgumentNullException(nameof(method)); } var regex = new Regex(pattern); RegisterHandler(new SlackMessageHandler() { Pattern = regex, Target = target, ServiceInstance = inst, Handler = method }); }
public SubscribeAttribute(string pattern, SubscribeTarget target) { Pattern = pattern; Target = target; }
public SubscribeAttribute(string pattern) { Pattern = pattern; Target = SubscribeTarget.OtherUser; }