Show / Hide Table of Contents

    Class StoreUpgradeableCurrencyCollection

    Inheritance
    Object
    StoreUpgradeableCurrencyCollection
    Implements
    IStoreUpgradeableCurrencyCollection
    IStoreEntity
    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 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
    Type Description
    IStoreUpgradeableCurrencyCollectionData

    _collectionSavedData

    Declaration
    protected IStoreUpgradeableCurrencyCollectionSavedData _collectionSavedData
    Field Value
    Type Description
    IStoreUpgradeableCurrencyCollectionSavedData

    _currencyPool

    Declaration
    protected IUpgradeableCurrency[] _currencyPool
    Field Value
    Type Description
    IUpgradeableCurrency[]

    _currencyService

    Declaration
    protected ICurrencyService _currencyService
    Field Value
    Type Description
    ICurrencyService

    _dataService

    Declaration
    protected IDataService _dataService
    Field Value
    Type Description
    IDataService

    _id

    Declaration
    protected readonly string _id
    Field Value
    Type Description
    String

    _progress

    Declaration
    protected float _progress
    Field Value
    Type Description
    Single

    _randomService

    Declaration
    protected IRandomService _randomService
    Field Value
    Type Description
    IRandomService

    _resolver

    Declaration
    protected IResolver _resolver
    Field Value
    Type Description
    IResolver

    _timerService

    Declaration
    protected ITimerService _timerService
    Field Value
    Type Description
    ITimerService

    _timerSubscription

    Declaration
    protected ITimerSubscription _timerSubscription
    Field Value
    Type Description
    ITimerSubscription

    _upgradeableCurrencies

    Declaration
    protected IUpgradeableCurrency[] _upgradeableCurrencies
    Field Value
    Type Description
    IUpgradeableCurrency[]

    Properties

    CollectionData

    Declaration
    public virtual IStoreUpgradeableCurrencyCollectionData CollectionData { get; }
    Property Value
    Type Description
    IStoreUpgradeableCurrencyCollectionData

    CollectionSavedData

    Declaration
    public virtual IStoreUpgradeableCurrencyCollectionSavedData CollectionSavedData { get; }
    Property Value
    Type Description
    IStoreUpgradeableCurrencyCollectionSavedData

    CurrencyPool

    Declaration
    public virtual IUpgradeableCurrency[] CurrencyPool { get; }
    Property Value
    Type Description
    IUpgradeableCurrency[]

    Id

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

    Progress

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

    StoreEntityData

    Declaration
    public virtual IStoreEntityData StoreEntityData { get; }
    Property Value
    Type Description
    IStoreEntityData

    TimeRemaining

    Returns the time remaining in milliseconds.

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

    TimerSubscription

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

    Methods

    Buy(IUpgradeableCurrency)

    Declaration
    public virtual void Buy(IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency

    CanBuy(IUpgradeableCurrency)

    Declaration
    public virtual bool CanBuy(IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency
    Returns
    Type Description
    Boolean

    Cleanup(IEntityLoaderService)

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

    GetCost(IUpgradeableCurrency)

    Declaration
    public virtual double GetCost(IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency
    Returns
    Type Description
    Double

    GetTimesPurchased(IUpgradeableCurrency)

    Declaration
    protected virtual int GetTimesPurchased(IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency
    Returns
    Type Description
    Int32

    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
    Type Name Description
    IUpgradeableCurrency upgradeableCurrency
    Returns
    Type Description
    Boolean

    OnCurrencyObtained(CurrencyObtainedAction)

    Declaration
    protected virtual void OnCurrencyObtained(CurrencyObtainedAction currencyObtainedAction)
    Parameters
    Type Name Description
    CurrencyObtainedAction currencyObtainedAction

    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
    Type Name Description
    IUpgradeableCurrency guaranteedUpgradeableCurrency

    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

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