Show / Hide Table of Contents

    Class CurrencyService

    Inheritance
    Object
    CurrencyService
    Implements
    ICurrencyService
    IService
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class CurrencyService : ServiceBase, ICurrencyService, IService

    Fields

    _actionService

    Declaration
    protected IActionService _actionService
    Field Value
    Type Description
    IActionService

    _entityLoaderService

    Declaration
    protected IEntityLoaderService _entityLoaderService
    Field Value
    Type Description
    IEntityLoaderService

    _entityResolver

    Declaration
    protected IEntityResolver _entityResolver
    Field Value
    Type Description
    IEntityResolver

    _tagService

    Declaration
    protected ITagService _tagService
    Field Value
    Type Description
    ITagService

    Methods

    AddCurrencyAmount(CurrencyAmount)

    Declaration
    public virtual void AddCurrencyAmount(CurrencyAmount amount)
    Parameters
    Type Name Description
    CurrencyAmount amount

    AddCurrencyAmount(String, Double)

    Declaration
    public virtual void AddCurrencyAmount(string id, double amount)
    Parameters
    Type Name Description
    String id
    Double amount

    CleanupService()

    Declaration
    protected override void CleanupService()

    GetAllCurrencies()

    Declaration
    public virtual ICurrency[] GetAllCurrencies()
    Returns
    Type Description
    ICurrency[]

    GetAllCurrencies<T>()

    Declaration
    public virtual T[] GetAllCurrencies<T>()
        where T : class, ICurrency
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetAllCurrenciesWithAvailability(Boolean)

    Declaration
    public virtual ICurrency[] GetAllCurrenciesWithAvailability(bool availability)
    Parameters
    Type Name Description
    Boolean availability
    Returns
    Type Description
    ICurrency[]

    GetCurrencies<T>(Predicate<T>)

    Declaration
    public virtual T[] GetCurrencies<T>(Predicate<T> predicate)
        where T : class, ICurrency
    Parameters
    Type Name Description
    Predicate<T> predicate
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetCurrenciesWithAllTags(String[])

    Declaration
    public virtual ICurrency[] GetCurrenciesWithAllTags(string[] tagIds)
    Parameters
    Type Name Description
    String[] tagIds
    Returns
    Type Description
    ICurrency[]

    GetCurrenciesWithAnyTag(String[])

    Declaration
    public virtual ICurrency[] GetCurrenciesWithAnyTag(string[] tagIds)
    Parameters
    Type Name Description
    String[] tagIds
    Returns
    Type Description
    ICurrency[]

    GetCurrenciesWithTag(String)

    Declaration
    public virtual ICurrency[] GetCurrenciesWithTag(string tagId)
    Parameters
    Type Name Description
    String tagId
    Returns
    Type Description
    ICurrency[]

    GetCurrency(String)

    Declaration
    public virtual ICurrency GetCurrency(string id)
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    ICurrency

    GetCurrency<T>(String)

    Declaration
    public virtual T GetCurrency<T>(string id)
        where T : class, ICurrency
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetCurrencyAmount(String)

    Declaration
    public virtual double GetCurrencyAmount(string id)
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    Double

    HasCurrencyAmount(String, Double)

    Declaration
    public virtual bool HasCurrencyAmount(string id, double amount)
    Parameters
    Type Name Description
    String id
    Double amount
    Returns
    Type Description
    Boolean

    InitializeService()

    Declaration
    protected override void InitializeService()

    Inject(IResolver)

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

    OnStaticDataAdded(StaticDataAddedAction)

    Declaration
    protected virtual void OnStaticDataAdded(StaticDataAddedAction staticDataAddedAction)
    Parameters
    Type Name Description
    StaticDataAddedAction staticDataAddedAction

    OnStaticDataRemoved(StaticDataRemovedAction)

    Declaration
    protected virtual void OnStaticDataRemoved(StaticDataRemovedAction staticDataRemovedAction)
    Parameters
    Type Name Description
    StaticDataRemovedAction staticDataRemovedAction

    RemoveCurrencyAmount(CurrencyAmount)

    Declaration
    public virtual void RemoveCurrencyAmount(CurrencyAmount amount)
    Parameters
    Type Name Description
    CurrencyAmount amount

    RemoveCurrencyAmount(String, Double)

    Declaration
    public virtual void RemoveCurrencyAmount(string id, double amount)
    Parameters
    Type Name Description
    String id
    Double amount

    SetCurrencyAmount(CurrencyAmount)

    Declaration
    public virtual void SetCurrencyAmount(CurrencyAmount amount)
    Parameters
    Type Name Description
    CurrencyAmount amount

    SetCurrencyAmount(String, Double)

    Declaration
    public virtual void SetCurrencyAmount(string id, double amount)
    Parameters
    Type Name Description
    String id
    Double amount

    Implements

    ICurrencyService
    IService
    Back to top Copyright © 2020 East Side Games Inc.