Show / Hide Table of Contents

    Class BuyFromStoreCollectionStateAction

    Purchase an IUpgradeableCurrency from the IStoreUpgradeableCurrencyCollection.

    Inheritance
    Object
    BuyFromStoreCollectionStateAction
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class BuyFromStoreCollectionStateAction : IStateAction

    Constructors

    BuyFromStoreCollectionStateAction()

    Declaration
    public BuyFromStoreCollectionStateAction()

    Fields

    _amountReceived

    Declaration
    protected double _amountReceived
    Field Value
    Type Description
    Double

    _collection

    Declaration
    protected IStoreUpgradeableCurrencyCollection _collection
    Field Value
    Type Description
    IStoreUpgradeableCurrencyCollection

    _costToBuy

    Declaration
    protected double _costToBuy
    Field Value
    Type Description
    Double

    _currencyService

    Declaration
    protected ICurrencyService _currencyService
    Field Value
    Type Description
    ICurrencyService

    _typesToDispatchAs

    Declaration
    protected Type[] _typesToDispatchAs
    Field Value
    Type Description
    Type[]

    _upgradeableCurrency

    Declaration
    protected IUpgradeableCurrency _upgradeableCurrency
    Field Value
    Type Description
    IUpgradeableCurrency

    Properties

    AmountReceived

    Declaration
    public virtual double AmountReceived { get; }
    Property Value
    Type Description
    Double

    Collection

    Declaration
    public virtual IStoreUpgradeableCurrencyCollection Collection { get; }
    Property Value
    Type Description
    IStoreUpgradeableCurrencyCollection

    CostToBuy

    Declaration
    public virtual double CostToBuy { get; }
    Property Value
    Type Description
    Double

    TypesToDispatchAs

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

    UpgradeableCurrency

    Declaration
    public virtual IUpgradeableCurrency UpgradeableCurrency { get; }
    Property Value
    Type Description
    IUpgradeableCurrency

    Methods

    AddUpgradeableCurrency()

    Declaration
    protected virtual void AddUpgradeableCurrency()

    Apply()

    Declaration
    public virtual void Apply()

    DeductBuyCurrency()

    Declaration
    protected virtual void DeductBuyCurrency()

    Initialize(IStoreUpgradeableCurrencyCollection, IUpgradeableCurrency)

    Declaration
    public virtual void Initialize(IStoreUpgradeableCurrencyCollection collection, IUpgradeableCurrency upgradeableCurrency)
    Parameters
    Type Name Description
    IStoreUpgradeableCurrencyCollection collection
    IUpgradeableCurrency upgradeableCurrency

    Inject(IResolver)

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

    ResetAction()

    Declaration
    public virtual void ResetAction()
    Back to top Copyright © 2020 East Side Games Inc.