コード例 #1
0
ファイル: AbstractKeyboard.cs プロジェクト: AntonShvets0/Jubi
 public void AddButton(string name, string executor, KeyboardColor color = KeyboardColor.Default)
 {
     AddButton(name, new DefaultButtonAction
     {
         Executor = executor
     }, color);
 }
コード例 #2
0
ファイル: AbstractKeyboard.cs プロジェクト: AntonShvets0/Jubi
 public void AddButton(string name, Action action, KeyboardColor color = KeyboardColor.Default)
 {
     AddButton(name, new DefaultButtonAction
     {
         Action = _ => action.Invoke()
     }, color);
 }
コード例 #3
0
 public void AddButton(string name, Action <User> action, User user, KeyboardColor color = KeyboardColor.Default)
 {
     AddButton(name, new DefaultButtonAction
     {
         Action   = action,
         Executor = $"from {user.Id}"
     }, color);
 }
コード例 #4
0
 public void AddButton(string name, Action action, KeyboardColor color = KeyboardColor.Default)
 {
     if (MaxInRows < Pages.Last().Rows.Last().Buttons.Count + 1)
     {
         AddLine();
     }
     Pages.Last().Rows.Last().Buttons.Add(new KeyboardAction
     {
         Name   = name,
         Action = action,
         Color  = color
     });
 }