PriceCallback.cs 737 B

123456789101112131415161718192021
  1. using System.Threading.Tasks;
  2. using CardCollector.Controllers;
  3. using CardCollector.DataBase.Entity;
  4. using CardCollector.Resources;
  5. using Telegram.Bot.Types;
  6. namespace CardCollector.Commands.CallbackQuery
  7. {
  8. public class PriceCallback : CallbackQuery
  9. {
  10. protected override string CommandText => Command.price;
  11. public override async Task Execute()
  12. {
  13. await MessageController.EditMessage(User, CallbackMessageId, Messages.choose_price,
  14. User.Session.State == UserState.AuctionMenu ? Keyboard.GemsPriceOptions : Keyboard.CoinsPriceOptions);
  15. }
  16. public PriceCallback() { }
  17. public PriceCallback(UserEntity user, Update update) : base(user, update) { }
  18. }
  19. }