27 lines
874 B
C#
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;
|
|
}
|
|
}
|
|
} |