TelegramBotFramework/TelegramBotBase/Args/ButtonClickedEventArgs.cs
2022-10-08 19:15:51 +03:00

46 lines
958 B
C#

using System;
using TelegramBotBase.Controls.Hybrid;
using TelegramBotBase.Form;
namespace TelegramBotBase.Args
{
/// <summary>
/// Button get clicked event
/// </summary>
public class ButtonClickedEventArgs : EventArgs
{
public ButtonBase Button { get; set; }
public int Index { get; set; }
public object Tag { get; set; }
public ButtonRow Row { get; set; }
public ButtonClickedEventArgs()
{
}
public ButtonClickedEventArgs(ButtonBase button)
{
Button = button;
Index = -1;
}
public ButtonClickedEventArgs(ButtonBase button, int index)
{
Button = button;
this.Index = index;
}
public ButtonClickedEventArgs(ButtonBase button, int index, ButtonRow row)
{
Button = button;
this.Index = index;
Row = row;
}
}
}