public Task Act(Event @event)
        {
            if (@event.Text().Equals("我要註冊"))
            {
                if (_lineNotifySubscription.IsRegistered(@event.SenderId()))
                {
                    _message.Reply(@event.replyToken, "你已經註冊了");
                }
                else
                {
                    var guid = GenerateGuid();
                    _registrationCache.Add(guid, @event.SenderId());
                    _message.Reply(@event.replyToken, _lineNotifySubscription.GenerateLink(guid));
                }
            }

            return(Task.CompletedTask);
        }
Example #2
0
 private void GivenIsRegistered()
 {
     _lineNotifySubscription.IsRegistered(Arg.Any <string>()).Returns(true);
 }