/// <summary> /// Downloads an image associated with a rich menu. /// </summary> /// <param name="richMenuId"></param> /// <returns></returns> public async Task <LineClientResult <Stream> > GetRichMenuImage(string richMenuId) { if (string.IsNullOrEmpty(richMenuId)) { throw new ArgumentException("The property rich menu iden can't not be null"); } var request = new LineGetStreamRequest <Stream>(this, $"bot/richmenu/{richMenuId}/content"); return(await request.Execute()); }
/// <summary> /// Get message content /// </summary> /// <param name="messageId"></param> /// <returns></returns> public async Task <LineClientResult <Stream> > GetMessageContent(string messageId) { if (!string.IsNullOrWhiteSpace(messageId)) { throw new ArgumentNullException("The property message id should not be null or empty"); } var request = new LineGetStreamRequest <Stream>(this, $"bot/message/{messageId}/content"); return(await request.ExecuteStreamServiceCall <Stream>(null)); }