Class StoreTimedReward
Inheritance
StoreTimedReward
Assembly: cs.temp.dll.dll
Syntax
public class StoreTimedReward : IStoreTimedReward, IReward, IPayoutEntity, IStoreEntity, ITimedActivatable, IActivatable, IEntity, IInjectable, ITimerListener
Constructors
StoreTimedReward(String)
Declaration
public StoreTimedReward(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_id
Declaration
protected readonly string _id
Field Value
_rewardService
Declaration
protected IRewardService _rewardService
Field Value
_storeTimedRewardData
Declaration
protected IStoreTimedRewardData _storeTimedRewardData
Field Value
_storeTimedRewardSavedData
Declaration
protected IStoreTimedRewardSavedData _storeTimedRewardSavedData
Field Value
_timerService
Declaration
protected ITimerService _timerService
Field Value
_timerSubscription
Declaration
protected ITimerSubscription _timerSubscription
Field Value
Properties
Activatable
Declaration
public IActivatable Activatable { get; }
Property Value
ActivatableData
Declaration
public IActivatableData ActivatableData { get; }
Property Value
Id
Declaration
public virtual string Id { get; }
Property Value
IsActive
Declaration
public bool IsActive { get; }
Property Value
IsUnlocked
Declaration
public virtual bool IsUnlocked { get; }
Property Value
PayoutEntityData
Declaration
public virtual IPayoutEntityData PayoutEntityData { get; }
Property Value
Progress
0 to 1 value showing the progress toward the IStoreTimedReward to be claimable. This is
useful for view purposes.
Declaration
public virtual float Progress { get; }
Property Value
RewardData
Declaration
public virtual IRewardData RewardData { get; }
Property Value
StoreEntityData
Declaration
public virtual IStoreEntityData StoreEntityData { get; }
Property Value
StoreTimedRewardData
Declaration
public virtual IStoreTimedRewardData StoreTimedRewardData { get; }
Property Value
StoreTimedRewardSavedData
Declaration
public virtual IStoreTimedRewardSavedData StoreTimedRewardSavedData { get; }
Property Value
TimedActivatableData
Declaration
public ITimedActivatableData TimedActivatableData { get; }
Property Value
TimedActivatableSavedData
Declaration
public ITimedActivatableSavedData TimedActivatableSavedData { get; }
Property Value
TimeRemaining
Declaration
public virtual long TimeRemaining { get; }
Property Value
TimerSubscription
Declaration
public virtual ITimerSubscription TimerSubscription { get; }
Property Value
Methods
Activate()
Declaration
CalculatePayouts()
Declaration
public virtual CurrencyAmount[] CalculatePayouts()
Returns
CanClaim(Boolean)
Declaration
public virtual bool CanClaim(bool ignoreFallback = false)
Parameters
Type |
Name |
Description |
Boolean |
ignoreFallback |
|
Returns
Claim()
Declaration
public virtual void Claim()
Cleanup(IEntityLoaderService)
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
Deactivate()
Declaration
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 |
|
Reset()
Declaration
SubscribeTimer()
Declaration
protected virtual void SubscribeTimer()
Unlock()
Declaration
public virtual bool Unlock()
Returns
UnsubscribeTimer()
Declaration
protected virtual void UnsubscribeTimer()
UpdateProgression(Single)
Declaration
public virtual void UpdateProgression(float progression)
Parameters
Type |
Name |
Description |
Single |
progression |
|
Implements
IInjectable