コード例 #1
0
ファイル: SlackBot.cs プロジェクト: pjc0247/Slacker2
        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
            });
        }
コード例 #2
0
 public SubscribeAttribute(string pattern, SubscribeTarget target)
 {
     Pattern = pattern;
     Target  = target;
 }
コード例 #3
0
 public SubscribeAttribute(string pattern)
 {
     Pattern = pattern;
     Target  = SubscribeTarget.OtherUser;
 }