Forráskód Böngészése

Vertical oriented public rooms keyboard

Tigran 4 éve
szülő
commit
d4e445d95c
1 módosított fájl, 5 hozzáadás és 4 törlés
  1. 5 4
      MafiaTelegramBot/Resources/Keyboards.cs

+ 5 - 4
MafiaTelegramBot/Resources/Keyboards.cs

@@ -104,14 +104,15 @@ namespace MafiaTelegramBot.Resources
 
         public static InlineKeyboardMarkup RoomsKeyboard(List<GameRoom> rooms, long userId)
         {
-            var inlineButtons = new InlineKeyboardButton[rooms.Count];
+            var inlineButtons = new InlineKeyboardButton[rooms.Count][];
             for (var i = 0; i < rooms.Count && i < Constants.MAX_SHOWING_ROOMS; ++i) // buttons
             {
                 var s = rooms[i].IsExtended ? "Р" : "C";
-                inlineButtons[i] = new InlineKeyboardButton
+                inlineButtons[i] = new []
                 {
-                    Text = $"[{s}] {rooms[i].RoomName} ({rooms[i].Players.Values.Count.ToString()}/{rooms[i].MaxPlayers.ToString()})",
-                    CallbackData = $"{Callback.ConnectToSelectedRoom}|{userId}|{RoomEncrypter.GetCode(rooms[i].RoomName)}"
+                    InlineKeyboardButton.WithCallbackData(
+                        $"[{s}] {rooms[i].RoomName} ({rooms[i].Players.Values.Count.ToString()}/{rooms[i].MaxPlayers.ToString()})",
+                    $"{Callback.ConnectToSelectedRoom}|{userId}|{RoomEncrypter.GetCode(rooms[i].RoomName)}")
                 };
             }
             return new InlineKeyboardMarkup(inlineButtons);