/// <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); }
/// <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); }
/// <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() !);