using Telegram.Bot.Types.ReplyMarkups; namespace West.TelegramBot.ContentStore.Model; class StoreItem { public string Id; public readonly string Name; public readonly double Price; public StoreItem(string id, string name, double price) { Id = id; Name = name; Price = price; } public InlineKeyboardButton ToButton(long userId) { return new InlineKeyboardButton($"{Name} ({Price})") { CallbackData = $"store|{userId}|purchase|{Id}" }; } }