Show / Hide Table of Contents

    Class Promo

    Inheritance
    Object
    Promo
    Implements
    IPromo
    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 Promo : IPromo, IEntity, IInjectable, ITimerListener

    Constructors

    Promo(String)

    Declaration
    public Promo(string id)
    Parameters
    Type Name Description
    String id

    Fields

    _actionService

    Declaration
    protected IActionService _actionService
    Field Value
    Type Description
    IActionService

    _entityResolver

    Declaration
    protected IEntityResolver _entityResolver
    Field Value
    Type Description
    IEntityResolver

    _id

    Declaration
    protected readonly string _id
    Field Value
    Type Description
    String

    _progress

    Declaration
    protected float _progress
    Field Value
    Type Description
    Single

    _promoData

    Declaration
    protected IPromoData _promoData
    Field Value
    Type Description
    IPromoData

    _promoSavedData

    Declaration
    protected IPromoSavedData _promoSavedData
    Field Value
    Type Description
    IPromoSavedData

    _timerService

    Declaration
    protected ITimerService _timerService
    Field Value
    Type Description
    ITimerService

    _timerSubscription

    Declaration
    protected ITimerSubscription _timerSubscription
    Field Value
    Type Description
    ITimerSubscription

    _triggers

    Declaration
    protected ITrigger[] _triggers
    Field Value
    Type Description
    ITrigger[]

    _triggersActivated

    Declaration
    protected bool _triggersActivated
    Field Value
    Type Description
    Boolean

    _userSavedData

    Declaration
    protected IUserSavedData _userSavedData
    Field Value
    Type Description
    IUserSavedData

    Properties

    Id

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

    Progress

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

    PromoData

    Declaration
    public virtual IPromoData PromoData { get; }
    Property Value
    Type Description
    IPromoData

    PromoSavedData

    Declaration
    public virtual IPromoSavedData PromoSavedData { get; }
    Property Value
    Type Description
    IPromoSavedData

    TimerSubscription

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

    Methods

    ActivateTriggers()

    Declaration
    protected virtual void ActivateTriggers()

    Cleanup(IEntityLoaderService)

    Declaration
    public virtual void Cleanup(IEntityLoaderService entityLoaderService)
    Parameters
    Type Name Description
    IEntityLoaderService entityLoaderService

    DeactivateTriggers()

    Declaration
    protected virtual void DeactivateTriggers()

    DispatchReadyToggleAction(Boolean)

    Declaration
    protected virtual void DispatchReadyToggleAction(bool isReady)
    Parameters
    Type Name Description
    Boolean isReady

    GetExpiryTimestamp()

    Declaration
    public virtual long GetExpiryTimestamp()
    Returns
    Type Description
    Int64

    HandleTriggerCompleted(TriggerCompletedAction)

    Declaration
    protected virtual void HandleTriggerCompleted(TriggerCompletedAction action)
    Parameters
    Type Name Description
    TriggerCompletedAction action

    Initialize()

    Declaration
    public virtual void Initialize()

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    IsActive()

    Declaration
    public virtual bool IsActive()
    Returns
    Type Description
    Boolean

    IsReadyToClaim()

    Declaration
    public virtual bool IsReadyToClaim()
    Returns
    Type Description
    Boolean

    LogPromoState()

    Declaration
    protected virtual void LogPromoState()

    OnContentInitialized(ContentInitializedAction)

    Declaration
    protected virtual void OnContentInitialized(ContentInitializedAction action)
    Parameters
    Type Name Description
    ContentInitializedAction action

    OnStageAdvanced(StageAdvancedAction)

    Declaration
    protected virtual void OnStageAdvanced(StageAdvancedAction action)
    Parameters
    Type Name Description
    StageAdvancedAction action

    OnTimerEnded(Int64)

    Declaration
    public virtual void OnTimerEnded(long count)
    Parameters
    Type Name Description
    Int64 count

    UpdateProgression(Single)

    Declaration
    public virtual void UpdateProgression(float progression)
    Parameters
    Type Name Description
    Single progression

    UpdatePromoState()

    Declaration
    public virtual void UpdatePromoState()

    UpdateTimerSubscription()

    Declaration
    protected void UpdateTimerSubscription()

    Implements

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