Esempio n. 1
0
        /// <summary>
        /// Возвращает клавиатуру из указанных рядов кнопок.
        /// </summary>
        /// <returns>Клавиатура.</returns>
        /// <param name="ButtonRows">Ряды из кнопок.</param>
        internal static API_Classes.KeyboardButton[][] BuildKeyboard(params API_Classes.KeyboardButton[][] ButtonRows)
        {
            var result = new API_Classes.KeyboardButton[ButtonRows.Length][];

            for (int i = 0; i < ButtonRows.Length; i++)
            {
                result[i] = ButtonRows[i];
            }

            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// Возвращает кнопки с указанными заголовками.
        /// </summary>
        /// <returns>Кнопки для клавиатуры.</returns>
        /// <param name="Captions">Заголовки кнопок.</param>
        internal static API_Classes.KeyboardButton[] BuildButtonsRow(params string[] Captions)
        {
            var result = new API_Classes.KeyboardButton[Captions.Length];

            for (int i = 0; i < Captions.Length; i++)
            {
                result[i] = new API_Classes.KeyboardButton
                {
                    Text = Captions[i]
                };
            }

            return(result);
        }