Esempio n. 1
0
        private InlineQueryResult[] BuildInlineQueryResponse(IEnumerable <CheckList> checkLists)
        {
            var checklist    = new WorkCheckList();
            var resultedList = checkLists.Select(item =>
            {
                var workCheckList = _workCheckListService.ChooseWorkCheckList(item);
                return(new InlineQueryResultArticle
                {
                    Id = item.Id.ToString() + ":" + workCheckList.Id,
                    Title = item.Name,
                    ReplyMarkup = ResponseMessageHelper.BuildMarkup(workCheckList),
                    InputMessageContent = new InputTextMessageContent()
                    {
                        MessageText = item.Name,
                    }
                });
            });

            return(resultedList.ToArray());
        }