Class StoreUpgradeableCurrencyCollection
Inheritance
StoreUpgradeableCurrencyCollection
Assembly: cs.temp.dll.dll
Syntax
public class StoreUpgradeableCurrencyCollection : IStoreUpgradeableCurrencyCollection, IStoreEntity, IEntity, IInjectable, ITimerListener
Constructors
StoreUpgradeableCurrencyCollection(String)
Declaration
public StoreUpgradeableCurrencyCollection(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_collectionData
Declaration
protected IStoreUpgradeableCurrencyCollectionData _collectionData
Field Value
_collectionSavedData
Declaration
protected IStoreUpgradeableCurrencyCollectionSavedData _collectionSavedData
Field Value
_currencyPool
Declaration
protected IUpgradeableCurrency[] _currencyPool
Field Value
_currencyService
Declaration
protected ICurrencyService _currencyService
Field Value
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_id
Declaration
protected readonly string _id
Field Value
_progress
Declaration
protected float _progress
Field Value
_randomService
Declaration
protected IRandomService _randomService
Field Value
_resolver
Declaration
protected IResolver _resolver
Field Value
Type |
Description |
IResolver |
|
_timerService
Declaration
protected ITimerService _timerService
Field Value
_timerSubscription
Declaration
protected ITimerSubscription _timerSubscription
Field Value
_upgradeableCurrencies
Declaration
protected IUpgradeableCurrency[] _upgradeableCurrencies
Field Value
Properties
CollectionData
Declaration
public virtual IStoreUpgradeableCurrencyCollectionData CollectionData { get; }
Property Value
CollectionSavedData
Declaration
public virtual IStoreUpgradeableCurrencyCollectionSavedData CollectionSavedData { get; }
Property Value
CurrencyPool
Declaration
public virtual IUpgradeableCurrency[] CurrencyPool { get; }
Property Value
Id
Declaration
public virtual string Id { get; }
Property Value
Progress
Declaration
public virtual float Progress { get; }
Property Value
StoreEntityData
Declaration
public virtual IStoreEntityData StoreEntityData { get; }
Property Value
TimeRemaining
Returns the time remaining in milliseconds.
Declaration
public virtual long TimeRemaining { get; }
Property Value
TimerSubscription
Declaration
public virtual ITimerSubscription TimerSubscription { get; }
Property Value
Methods
Buy(IUpgradeableCurrency)
Declaration
public virtual void Buy(IUpgradeableCurrency upgradeableCurrency)
Parameters
CanBuy(IUpgradeableCurrency)
Declaration
public virtual bool CanBuy(IUpgradeableCurrency upgradeableCurrency)
Parameters
Returns
Cleanup(IEntityLoaderService)
Declaration
public virtual void Cleanup(IEntityLoaderService entityLoaderService)
Parameters
GetCost(IUpgradeableCurrency)
Declaration
public virtual double GetCost(IUpgradeableCurrency upgradeableCurrency)
Parameters
Returns
GetTimesPurchased(IUpgradeableCurrency)
Declaration
protected virtual int GetTimesPurchased(IUpgradeableCurrency upgradeableCurrency)
Parameters
Returns
Initialize()
Declaration
public virtual void Initialize()
Inject(IResolver)
Declaration
public virtual void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
IsCurrencyInPool(IUpgradeableCurrency)
Declaration
protected virtual bool IsCurrencyInPool(IUpgradeableCurrency upgradeableCurrency)
Parameters
Returns
OnCurrencyObtained(CurrencyObtainedAction)
Declaration
protected virtual void OnCurrencyObtained(CurrencyObtainedAction currencyObtainedAction)
Parameters
OnTimerEnded(Int64)
Declaration
public virtual void OnTimerEnded(long count)
Parameters
Type |
Name |
Description |
Int64 |
count |
|
RefreshPool(IUpgradeableCurrency)
Declaration
public virtual void RefreshPool(IUpgradeableCurrency guaranteedUpgradeableCurrency = null)
Parameters
SubscribeTimer()
Declaration
protected virtual void SubscribeTimer()
UnsubscribeTimer()
Declaration
protected virtual void UnsubscribeTimer()
UpdateProgression(Single)
Declaration
public virtual void UpdateProgression(float progression)
Parameters
Type |
Name |
Description |
Single |
progression |
|
Implements
IInjectable