Class Promo
Assembly: cs.temp.dll.dll
public class Promo : IPromo, IEntity, IInjectable, ITimerListener
Constructors
Declaration
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
Declaration
protected IEntityResolver _entityResolver
Field Value
Declaration
protected readonly string _id
Field Value
Declaration
protected float _progress
Field Value
Declaration
protected IPromoData _promoData
Field Value
Declaration
protected IPromoSavedData _promoSavedData
Field Value
Declaration
protected ITimerService _timerService
Field Value
Declaration
protected ITimerSubscription _timerSubscription
Field Value
Declaration
protected ITrigger[] _triggers
Field Value
Declaration
protected bool _triggersActivated
Field Value
Declaration
protected IUserSavedData _userSavedData
Field Value
Properties
Declaration
public virtual string Id { get; }
Property Value
Declaration
public virtual float Progress { get; }
Property Value
Declaration
public virtual IPromoData PromoData { get; }
Property Value
Declaration
public virtual IPromoSavedData PromoSavedData { get; }
Property Value
Declaration
public virtual ITimerSubscription TimerSubscription { get; }
Property Value
Methods
Declaration
protected virtual void ActivateTriggers()
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Declaration
protected virtual void DeactivateTriggers()
Declaration
protected virtual void DispatchReadyToggleAction(bool isReady)
Parameters
Type |
Name |
Description |
Boolean |
isReady |
|
Declaration
public virtual long GetExpiryTimestamp()
Returns
Declaration
protected virtual void HandleTriggerCompleted(TriggerCompletedAction action)
Parameters
Declaration
public virtual void Initialize()
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
Declaration
public virtual bool IsActive()
Returns
Declaration
public virtual bool IsReadyToClaim()
Returns
Declaration
protected virtual void LogPromoState()
OnContentInitialized(ContentInitializedAction)
Declaration
protected virtual void OnContentInitialized(ContentInitializedAction action)
Parameters
Declaration
protected virtual void OnStageAdvanced(StageAdvancedAction action)
Parameters
Declaration
public virtual void OnTimerEnded(long count)
Parameters
Type |
Name |
Description |
Int64 |
count |
|
Declaration
public virtual void UpdateProgression(float progression)
Parameters
Type |
Name |
Description |
Single |
progression |
|
Declaration
public virtual void UpdatePromoState()
Declaration
protected void UpdateTimerSubscription()
Implements
IInjectable