Update example project
This commit is contained in:
parent
2158f53cde
commit
0db0c00cd0
@ -35,12 +35,12 @@ namespace TelegramBotBaseTest.Tests.Controls
|
|||||||
|
|
||||||
ButtonForm bf = new ButtonForm();
|
ButtonForm bf = new ButtonForm();
|
||||||
|
|
||||||
for(int i = 0;i < 30;i++)
|
for (int i = 0; i < 30; i++)
|
||||||
{
|
{
|
||||||
bf.AddButtonRow($"{i}. Item", i.ToString());
|
bf.AddButtonRow($"{i + 1}. Item", i.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
m_Buttons.ButtonsForm = bf;
|
m_Buttons.DataSource = new TelegramBotBase.Datasources.ButtonFormDataSource(bf);
|
||||||
|
|
||||||
m_Buttons.ButtonClicked += Bg_ButtonClicked;
|
m_Buttons.ButtonClicked += Bg_ButtonClicked;
|
||||||
m_Buttons.CheckedChanged += M_Buttons_CheckedChanged;
|
m_Buttons.CheckedChanged += M_Buttons_CheckedChanged;
|
||||||
@ -58,29 +58,32 @@ namespace TelegramBotBaseTest.Tests.Controls
|
|||||||
if (e.Button == null)
|
if (e.Button == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (e.Button.Value == "back")
|
switch (e.Button.Value)
|
||||||
{
|
{
|
||||||
var start = new Menu();
|
case "back":
|
||||||
await this.NavigateTo(start);
|
|
||||||
}
|
var start = new Menu();
|
||||||
else if (e.Button.Value == "switch")
|
await NavigateTo(start);
|
||||||
{
|
break;
|
||||||
switch (m_Buttons.KeyboardType)
|
|
||||||
{
|
|
||||||
case TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard:
|
|
||||||
m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard;
|
|
||||||
break;
|
|
||||||
case TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard:
|
|
||||||
m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
case "switch":
|
||||||
else
|
switch (m_Buttons.KeyboardType)
|
||||||
{
|
{
|
||||||
|
case TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard:
|
||||||
|
m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard;
|
||||||
|
break;
|
||||||
|
case TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard:
|
||||||
|
m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
await this.Device.Send($"Button clicked with Text: {e.Button.Text} and Value {e.Button.Value}");
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
await Device.Send($"Button clicked with Text: {e.Button.Text} and Value {e.Button.Value}");
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user