CallbackQueryHandler.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #nullable enable
  2. using System.Collections.Generic;
  3. using MafiaTelegramBot.Game;
  4. namespace MafiaTelegramBot.Commands.CallbackQueries
  5. {
  6. public class CallbackQueryHandler : UpdateHandler
  7. {
  8. protected override List<UpdateHandler> List => new()
  9. {
  10. // Переносим обработку сообщений в другой класс, если игрок находится в комнате
  11. new UserInGameCallbackQueryHandler(null),
  12. // Остальные обработчики
  13. new ApplyRolesChangeCallbackQueryHandler(null),
  14. new BackToProfileCallbackQueryHandler(null),
  15. new ChangeNickNameCallbackQueryHandler(null),
  16. new ChangeRolesCallbackQueryHandler(null),
  17. new ChooseGameModeCallbackQueryHandler(null),
  18. new ChooseGameTypeCallbackQueryHandler(null),
  19. new ChooseRoomViewCallbackQueryHandler(null),
  20. new ConnectToNotRankedCallbackQueryHandler(null),
  21. new ConnectToPrivateRoomCallbackQueryHandler(null),
  22. new ConnectToPublicRoomCallbackQueryHandler(null),
  23. new ConnectToRankedCallbackQueryHandler(null),
  24. new ConnectToSelectedRoomCallbackQueryHandler(null),
  25. new ContinueCallbackQueryHandler(null),
  26. new GiveRoleCallbackQueryHandler(null),
  27. new GiveToAllCallbackQueryHandler(null),
  28. new GiveToSelectedCallbackQueryHandler(null),
  29. new KickSelectedPlayerCallbackQueryHandler(null),
  30. new PackInfoCallbackQueryHandler(null),
  31. new PackOpenCallbackQueryHandler(null),
  32. new PlayersCountSettingsCallbackQueryHandler(null),
  33. new SetPlayersMaximumCallbackQueryHandler(null),
  34. new SettingsProfileCallbackQueryHandler(null),
  35. new SettingsRoomCallbackQueryHandler(null),
  36. new ShopMenuCallbackQueryHandler(null),
  37. new ShowMyExtendedStatsCallbackQueryHandler(null),
  38. new ShowMyPacksCallbackQueryHandler(null),
  39. new ShowMyRolesCallbackQueryHandler(null),
  40. new StartGameCallbackQueryHandler(null),
  41. new SwitchTimerCallbackQueryHandler(null),
  42. };
  43. public CallbackQueryHandler(Player player) : base(player) { }
  44. }
  45. }