/// <summary>
        /// Respond to events from users, groups, and rooms.
        /// </summary>
        /// <param name="token">The reply token.</param>
        /// <param name="messages">The messages to send.</param>
        /// <returns>.</returns>
        public async Task <ILineBot> Reply(IReplyToken token, params ISendMessage[] messages)
        {
            Guard.NotNull(nameof(token), token);

            await Reply(token.ReplyToken, messages);

            return(this);
        }
Example #2
0
        /// <summary>
        /// Respond to events from users, groups, and rooms.
        /// </summary>
        /// <param name="token">The reply token.</param>
        /// <param name="messages">The messages to send.</param>
        /// <returns>.</returns>
        public Task <ILineBot> Reply(IReplyToken token, params ISendMessage[] messages)
        {
            Guard.NotNull(nameof(token), token);

            return(Reply(token.ReplyToken !, messages));
        }
        /// <summary>
        /// Respond to events from users, groups, and rooms.
        /// </summary>
        /// <param name="token">The reply token.</param>
        /// <param name="messages">The messages to send.</param>
        /// <returns>.</returns>
        public async Task <ILineBot> Reply(IReplyToken token, IEnumerable <ISendMessage> messages)
        {
            await Reply(token, messages?.ToArray());

            return(this);
        }
Example #4
0
 /// <summary>
 /// Respond to events from users, groups, and rooms.
 /// </summary>
 /// <param name="token">The reply token.</param>
 /// <param name="messages">The messages to send.</param>
 /// <returns>.</returns>
 public Task <ILineBot> Reply(IReplyToken token, IEnumerable <ISendMessage> messages)
 => Reply(token, messages?.ToArray() !);