Show / Hide Table of Contents

    Class TradeService

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

    Fields

    _entityResolver

    Declaration
    protected IEntityResolver _entityResolver
    Field Value
    Type Description
    IEntityResolver

    _randomService

    Declaration
    protected IRandomService _randomService
    Field Value
    Type Description
    IRandomService

    _tagService

    Declaration
    protected ITagService _tagService
    Field Value
    Type Description
    ITagService

    Methods

    CleanupService()

    Declaration
    protected override void CleanupService()

    GetRandomValidTradeFromTrades(ITrade[])

    Declaration
    public virtual ITrade GetRandomValidTradeFromTrades(ITrade[] tradePool)
    Parameters
    Type Name Description
    ITrade[] tradePool
    Returns
    Type Description
    ITrade

    GetRandomValidTradeFromTrades(String[])

    Declaration
    public virtual ITrade GetRandomValidTradeFromTrades(string[] tradePool)
    Parameters
    Type Name Description
    String[] tradePool
    Returns
    Type Description
    ITrade

    GetTrade(String)

    Declaration
    public virtual ITrade GetTrade(string id)
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    ITrade

    GetTrades(String[])

    Declaration
    public virtual ITrade[] GetTrades(string[] ids)
    Parameters
    Type Name Description
    String[] ids
    Returns
    Type Description
    ITrade[]

    GetTradesWithInputTag(String)

    Declaration
    public virtual ITrade[] GetTradesWithInputTag(string targetTagId)
    Parameters
    Type Name Description
    String targetTagId
    Returns
    Type Description
    ITrade[]

    GetTradesWithInputTags(String[])

    Declaration
    public virtual ITrade[] GetTradesWithInputTags(string[] targetTagIds)
    Parameters
    Type Name Description
    String[] targetTagIds
    Returns
    Type Description
    ITrade[]

    GetTradesWithOutputTag(String)

    Declaration
    public virtual ITrade[] GetTradesWithOutputTag(string targetTagId)
    Parameters
    Type Name Description
    String targetTagId
    Returns
    Type Description
    ITrade[]

    GetTradesWithOutputTags(String[])

    Declaration
    public virtual ITrade[] GetTradesWithOutputTags(string[] targetTagIds)
    Parameters
    Type Name Description
    String[] targetTagIds
    Returns
    Type Description
    ITrade[]

    GetTradesWithTags(String[], String[])

    Declaration
    public virtual ITrade[] GetTradesWithTags(string[] inputTargetTagIds, string[] outputTargetTagIds)
    Parameters
    Type Name Description
    String[] inputTargetTagIds
    String[] outputTargetTagIds
    Returns
    Type Description
    ITrade[]

    InitializeService()

    Declaration
    protected override void InitializeService()

    Inject(IResolver)

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

    Implements

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