- change SetKeyboardType method to Property
This commit is contained in:
parent
2028e2f9e6
commit
94d22318f8
@ -24,7 +24,7 @@ namespace TelegramBaseTest.Tests.Controls
|
|||||||
{
|
{
|
||||||
m_Buttons = new ButtonGrid();
|
m_Buttons = new ButtonGrid();
|
||||||
|
|
||||||
await m_Buttons.SetKeyboardType(TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard);
|
m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard;
|
||||||
|
|
||||||
ButtonForm bf = new ButtonForm();
|
ButtonForm bf = new ButtonForm();
|
||||||
|
|
||||||
@ -58,10 +58,10 @@ namespace TelegramBaseTest.Tests.Controls
|
|||||||
switch (m_Buttons.KeyboardType)
|
switch (m_Buttons.KeyboardType)
|
||||||
{
|
{
|
||||||
case TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard:
|
case TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard:
|
||||||
await m_Buttons.SetKeyboardType(TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard);
|
m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard;
|
||||||
break;
|
break;
|
||||||
case TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard:
|
case TelegramBotBase.Enums.eKeyboardType.InlineKeyBoard:
|
||||||
await m_Buttons.SetKeyboardType(TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard);
|
m_Buttons.KeyboardType = TelegramBotBase.Enums.eKeyboardType.ReplyKeyboard;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -32,21 +32,26 @@ namespace TelegramBotBase.Controls
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public eKeyboardType KeyboardType
|
public eKeyboardType KeyboardType
|
||||||
{
|
{
|
||||||
get; private set;
|
get
|
||||||
|
{
|
||||||
|
|
||||||
|
return m_eKeyboardType;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
if(m_eKeyboardType != value)
|
||||||
|
{
|
||||||
|
this.RenderNecessary = true;
|
||||||
|
|
||||||
|
Cleanup().Wait();
|
||||||
|
|
||||||
|
m_eKeyboardType = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task SetKeyboardType(eKeyboardType type)
|
private eKeyboardType m_eKeyboardType = eKeyboardType.ReplyKeyboard;
|
||||||
{
|
|
||||||
if (KeyboardType == type)
|
|
||||||
return;
|
|
||||||
|
|
||||||
this.RenderNecessary = true;
|
|
||||||
|
|
||||||
Cleanup().Wait();
|
|
||||||
|
|
||||||
KeyboardType = type;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private bool m_bVisible = true;
|
private bool m_bVisible = true;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user