Class EventSettings
Inheritance
EventSettings
Assembly: cs.temp.dll.dll
Syntax
public class EventSettings : IEventSettings, IEntity, IInjectable, ITimerListener
Constructors
EventSettings(String)
Declaration
public EventSettings(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_eventSettingsData
Declaration
protected IEventSettingsData _eventSettingsData
Field Value
_eventSettingsSavedData
Declaration
protected IEventSettingsSavedData _eventSettingsSavedData
Field Value
_id
Declaration
protected readonly string _id
Field Value
_progress
Declaration
protected float _progress
Field Value
_timerService
Declaration
protected ITimerService _timerService
Field Value
_timerSubscription
Declaration
protected ITimerSubscription _timerSubscription
Field Value
Properties
CurrentPhase
Declaration
public virtual EventPhase CurrentPhase { get; }
Property Value
Type |
Description |
EventPhase |
|
CurrentPhaseElapsedMilliseconds
Declaration
public long CurrentPhaseElapsedMilliseconds { get; }
Property Value
CurrentPhaseEndTime
Declaration
public virtual DateTime CurrentPhaseEndTime { get; }
Property Value
Type |
Description |
DateTime |
|
CurrentPhaseStartTime
Declaration
public virtual DateTime CurrentPhaseStartTime { get; }
Property Value
Type |
Description |
DateTime |
|
EventEndTime
Declaration
public virtual DateTime EventEndTime { get; }
Property Value
Type |
Description |
DateTime |
|
EventSettingsData
Declaration
public virtual IEventSettingsData EventSettingsData { get; }
Property Value
EventSettingsSavedData
Declaration
public virtual IEventSettingsSavedData EventSettingsSavedData { get; }
Property Value
Id
Declaration
public virtual string Id { get; }
Property Value
IsActive
Declaration
public virtual bool IsActive { get; }
Property Value
Progress
Declaration
public virtual float Progress { get; }
Property Value
TimeRemainingInCurrentPhaseMilliseconds
Declaration
public virtual long TimeRemainingInCurrentPhaseMilliseconds { get; }
Property Value
TimeRemainingMilliseconds
Returns the time remaining in the whole event in milliseconds.
Declaration
public virtual long TimeRemainingMilliseconds { get; }
Property Value
TimerSubscription
Declaration
public virtual ITimerSubscription TimerSubscription { get; }
Property Value
Methods
CanClaimRewards(String)
Declaration
public virtual bool CanClaimRewards(string claimInContentId)
Parameters
Type |
Name |
Description |
String |
claimInContentId |
|
Returns
CanCompleteMilestone(IMilestone)
Declaration
public virtual bool CanCompleteMilestone(IMilestone milestone)
Parameters
Returns
ClaimRewards(String)
Declaration
public virtual void ClaimRewards(string claimInContentId)
Parameters
Type |
Name |
Description |
String |
claimInContentId |
|
Cleanup(IEntityLoaderService)
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
FinalizeEvent(Int64)
Declaration
public virtual void FinalizeEvent(long timestamp)
Parameters
Type |
Name |
Description |
Int64 |
timestamp |
|
ForceEndAllPhases()
Declaration
protected virtual void ForceEndAllPhases()
ForceEndEvent(Int64)
Declaration
public virtual void ForceEndEvent(long timestamp)
Parameters
Type |
Name |
Description |
Int64 |
timestamp |
|
GetMilestoneCompletionInfo(String)
Declaration
public virtual MilestoneCompletionInfo GetMilestoneCompletionInfo(string milestoneId)
Parameters
Type |
Name |
Description |
String |
milestoneId |
|
Returns
GetRewardIds()
Declaration
public virtual string[] GetRewardIds()
Returns
Initialize()
Declaration
public virtual void Initialize()
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
OnTimerEnded(Int64)
Declaration
public virtual void OnTimerEnded(long count)
Parameters
Type |
Name |
Description |
Int64 |
count |
|
SetEventEndTime(Int64)
Declaration
public virtual void SetEventEndTime(long timestamp)
Parameters
Type |
Name |
Description |
Int64 |
timestamp |
|
SetMilestoneCompletionTime(IMilestone, Int64)
Declaration
public virtual void SetMilestoneCompletionTime(IMilestone milestone, long timestampInMilliseconds)
Parameters
StartEvent(Int64, Int64)
Declaration
public virtual void StartEvent(long startTimestamp, long endTimestamp)
Parameters
Type |
Name |
Description |
Int64 |
startTimestamp |
|
Int64 |
endTimestamp |
|
SubscribeTimerService(Int64, Int64)
Declaration
protected virtual void SubscribeTimerService(long startTimestamp, long endTimestamp)
Parameters
Type |
Name |
Description |
Int64 |
startTimestamp |
|
Int64 |
endTimestamp |
|
UnsubscribeTimerService()
Declaration
protected virtual void UnsubscribeTimerService()
UpdateProgression(Single)
Declaration
public virtual void UpdateProgression(float progression)
Parameters
Type |
Name |
Description |
Single |
progression |
|
Implements
IInjectable