コード例 #1
0
ファイル: TGCallBack.cs プロジェクト: solarin/Utilities
        public static TGCallBack Parse(CallbackQuery q)
        {
            if (q == null)
            {
                return(null);
            }
            string data = q.Data;

            if (string.IsNullOrWhiteSpace(data))
            {
                return(null);
            }

            var tgcallback = new TGCallBack()
            {
                Parameters    = data.Split(PARAMS_SEP),
                CallbackQuery = q
            };

            return(tgcallback);
        }
コード例 #2
0
ファイル: TelegramKeyboard.cs プロジェクト: solarin/Utilities
 public void AddSwitchInlineQueryCurrentChat(string text, params string[] callbackData)
 => keyboard.Add(new KeyValuePair <string, string>($"{TelegramUtilities.SwitchInlineQueryCurrentChat_TOKEN}{TGCallBack.GetData(callbackData)}", text));
コード例 #3
0
ファイル: TelegramKeyboard.cs プロジェクト: solarin/Utilities
 public void AddCallback(string text, params string[] callBackData)
 => keyboard.Add(new KeyValuePair <string, string>(TGCallBack.GetData(callBackData), text));