Class EventSettingsData
Inheritance
EventSettingsData
Assembly: cs.temp.dll.dll
Syntax
public class EventSettingsData : IEventSettingsData, IEntityData, ISavedDataProvider, IData
Constructors
EventSettingsData()
Declaration
public EventSettingsData()
EventSettingsData(String, String, String, MilestoneRewardPair[])
Declaration
public EventSettingsData(string id, string eventContentId, string claimInContentId, MilestoneRewardPair[] milestoneRewards)
Parameters
Fields
_claimInContentId
Declaration
protected string _claimInContentId
Field Value
_eventContentId
Declaration
protected string _eventContentId
Field Value
_id
Declaration
Field Value
_milestoneRewards
Declaration
protected MilestoneRewardPair[] _milestoneRewards
Field Value
_partitionSize
Declaration
protected int _partitionSize
Field Value
_phases
Declaration
protected PhaseList _phases
Field Value
Type |
Description |
PhaseList |
|
_rankRewardDataIds
Declaration
protected string[] _rankRewardDataIds
Field Value
_rankRewards
Declaration
protected List<EventPlayerReward> _rankRewards
Field Value
Type |
Description |
List<EventPlayerReward> |
|
_scoreRewards
Declaration
protected List<EventPlayerReward> _scoreRewards
Field Value
Type |
Description |
List<EventPlayerReward> |
|
_startTime
Declaration
protected string _startTime
Field Value
_storeListings
Declaration
protected List<StoreRef> _storeListings
Field Value
Type |
Description |
List<StoreRef> |
|
Properties
ClaimInContentId
Declaration
public virtual string ClaimInContentId { get; }
Property Value
EndTime
Declaration
public DateTime EndTime { get; }
Property Value
Type |
Description |
DateTime |
|
EventContentId
Declaration
public virtual string EventContentId { get; }
Property Value
Id
Declaration
public virtual string Id { get; }
Property Value
MilestoneRewards
Declaration
public virtual MilestoneRewardPair[] MilestoneRewards { get; }
Property Value
PartitionSize
Declaration
public virtual int PartitionSize { get; }
Property Value
Phases
Declaration
public virtual PhaseList Phases { get; }
Property Value
Type |
Description |
PhaseList |
|
RankRewardDataIds
Declaration
public virtual string[] RankRewardDataIds { get; }
Property Value
RankRewards
Declaration
public virtual List<EventPlayerReward> RankRewards { get; }
Property Value
Type |
Description |
List<EventPlayerReward> |
|
ScoreRewards
Declaration
public virtual List<EventPlayerReward> ScoreRewards { get; }
Property Value
Type |
Description |
List<EventPlayerReward> |
|
StartTime
Declaration
public virtual DateTime StartTime { get; }
Property Value
Type |
Description |
DateTime |
|
StoreListings
Declaration
public virtual List<StoreRef> StoreListings { get; }
Property Value
Type |
Description |
List<StoreRef> |
|
Methods
AppendAdditionalData(String, Int32, PhaseList, List<EventPlayerReward>, List<EventPlayerReward>, List<StoreRef>)
This method is used to merge Beamable specific data with our own data to keep it all in one place.
This is specific to this implementation and not a part of the interface.
Declaration
public virtual void AppendAdditionalData(string startTime, int partitionSize, PhaseList phases, List<EventPlayerReward> scoreRewards, List<EventPlayerReward> rankRewards, List<StoreRef> storeListings)
Parameters
Type |
Name |
Description |
String |
startTime |
|
Int32 |
partitionSize |
|
PhaseList |
phases |
|
List<EventPlayerReward> |
scoreRewards |
|
List<EventPlayerReward> |
rankRewards |
|
List<StoreRef> |
storeListings |
|
CreateEntity()
Declaration
public virtual IEntity CreateEntity()
Returns
CreateSavedData()
Declaration
public virtual ISavedData CreateSavedData()
Returns
GetMappedRewardId(String)
Declaration
public virtual string GetMappedRewardId(string milestoneId)
Parameters
Type |
Name |
Description |
String |
milestoneId |
|
Returns
UpdatePhaseDuration(Int32, Int32)
Declaration
public virtual void UpdatePhaseDuration(int phaseIndex, int newDurationMinutes)
Parameters
Type |
Name |
Description |
Int32 |
phaseIndex |
|
Int32 |
newDurationMinutes |
|
UpdateStartTime(String)
Declaration
public virtual void UpdateStartTime(string startTime)
Parameters
Type |
Name |
Description |
String |
startTime |
|
Implements
IData