Show / Hide Table of Contents

    Class EventSettings

    Inheritance
    Object
    EventSettings
    Implements
    IEventSettings
    IEntity
    IInjectable
    ITimerListener
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Gameplay
    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
    Type Description
    IEventSettingsData

    _eventSettingsSavedData

    Declaration
    protected IEventSettingsSavedData _eventSettingsSavedData
    Field Value
    Type Description
    IEventSettingsSavedData

    _id

    Declaration
    protected readonly string _id
    Field Value
    Type Description
    String

    _progress

    Declaration
    protected float _progress
    Field Value
    Type Description
    Single

    _timerService

    Declaration
    protected ITimerService _timerService
    Field Value
    Type Description
    ITimerService

    _timerSubscription

    Declaration
    protected ITimerSubscription _timerSubscription
    Field Value
    Type Description
    ITimerSubscription

    Properties

    CurrentPhase

    Declaration
    public virtual EventPhase CurrentPhase { get; }
    Property Value
    Type Description
    EventPhase

    CurrentPhaseElapsedMilliseconds

    Declaration
    public long CurrentPhaseElapsedMilliseconds { get; }
    Property Value
    Type Description
    Int64

    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
    Type Description
    IEventSettingsData

    EventSettingsSavedData

    Declaration
    public virtual IEventSettingsSavedData EventSettingsSavedData { get; }
    Property Value
    Type Description
    IEventSettingsSavedData

    Id

    Declaration
    public virtual string Id { get; }
    Property Value
    Type Description
    String

    IsActive

    Declaration
    public virtual bool IsActive { get; }
    Property Value
    Type Description
    Boolean

    Progress

    Declaration
    public virtual float Progress { get; }
    Property Value
    Type Description
    Single

    TimeRemainingInCurrentPhaseMilliseconds

    Declaration
    public virtual long TimeRemainingInCurrentPhaseMilliseconds { get; }
    Property Value
    Type Description
    Int64

    TimeRemainingMilliseconds

    Returns the time remaining in the whole event in milliseconds.

    Declaration
    public virtual long TimeRemainingMilliseconds { get; }
    Property Value
    Type Description
    Int64

    TimerSubscription

    Declaration
    public virtual ITimerSubscription TimerSubscription { get; }
    Property Value
    Type Description
    ITimerSubscription

    Methods

    CanClaimRewards(String)

    Declaration
    public virtual bool CanClaimRewards(string claimInContentId)
    Parameters
    Type Name Description
    String claimInContentId
    Returns
    Type Description
    Boolean

    CanCompleteMilestone(IMilestone)

    Declaration
    public virtual bool CanCompleteMilestone(IMilestone milestone)
    Parameters
    Type Name Description
    IMilestone milestone
    Returns
    Type Description
    Boolean

    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
    Type Name Description
    IEntityLoaderService entityLoaderService

    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
    Type Description
    MilestoneCompletionInfo

    GetRewardIds()

    Declaration
    public virtual string[] GetRewardIds()
    Returns
    Type Description
    String[]

    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
    Type Name Description
    IMilestone milestone
    Int64 timestampInMilliseconds

    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

    IEventSettings
    IEntity
    IInjectable
    ITimerListener
    Back to top Copyright © 2020 East Side Games Inc.