Files
ft/Client/Assets/Scripts/DataCenter/EventPartnerGatherExchangeContext.cs
2026-06-29 21:18:33 +08:00

27 lines
874 B
C#

//
namespace DataCenter
{
public class EventPartnerGatherExchangeContext : IEventPartnerTokenExchangeContext
{
private EventPartnerGatherManager _manager;
public string RedPointKey => _manager?.RedPointKey ?? string.Empty;
public int TicketCount => _manager?.GatherData.TicketCount ?? 0;
public int TicketItemId => _manager?.GetTicketItemId() ?? 0;
public float LureInflationRate => _manager?.GatherData.InflationRate ?? 0f;
public int TokenExchangeId => _manager?.GetTokenExchangeId()?? 0;
public int TokenExchangeItemId => _manager?.GetTokenExchangeItemId()?? 0;
public void AddTicket(int amount)
{
_manager.AddTicketPure(amount);
}
public void SetManager(EventPartnerGatherManager manager)
{
_manager = manager;
}
}
}