Show / Hide Table of Contents

    Class BaseMultipleDataProvider

    Required to wrap multiple IDataProvider objects coming from Beamable. IdleKit currently only works when data is loaded as a single chunk per tag. If it is loaded individually services will attempt to load entities before their data dependencies are added to the IDataService

    Inheritance
    Object
    BaseMultipleDataProvider
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class BaseMultipleDataProvider : IMultipleDataProvider<IData>

    Constructors

    BaseMultipleDataProvider(IDataProvider[])

    Declaration
    public BaseMultipleDataProvider(IDataProvider[] dataProviders)
    Parameters
    Type Name Description
    IDataProvider[] dataProviders

    Fields

    _dataProviders

    Declaration
    protected IDataProvider[] _dataProviders
    Field Value
    Type Description
    IDataProvider[]

    Properties

    Data

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

    DataType

    Declaration
    public virtual Type DataType { get; }
    Property Value
    Type Description
    Type

    IsLoaded

    Declaration
    public virtual bool IsLoaded { get; }
    Property Value
    Type Description
    Boolean

    Methods

    GetData(Action<IData[]>)

    Declaration
    public virtual void GetData(Action<IData[]> onDataRetrieved)
    Parameters
    Type Name Description
    Action<IData[]> onDataRetrieved

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver
    Back to top Copyright © 2020 East Side Games Inc.