Show / Hide Table of Contents

    Class PlotPointDataProvider

    Inheritance
    Object
    PlotPointDataProvider
    Implements
    IPlotPointDataProvider
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class PlotPointDataProvider : ServiceBase, IPlotPointDataProvider

    Fields

    _dataService

    Declaration
    protected IDataService _dataService
    Field Value
    Type Description
    IDataService

    _loadedPlotPointData

    Declaration
    protected readonly HashSet<IPlotPointData> _loadedPlotPointData
    Field Value
    Type Description
    HashSet<IPlotPointData>

    Methods

    AddData<T>(IPlotPointData)

    Declaration
    public virtual void AddData<T>(IPlotPointData data)
        where T : IPlotPointData
    Parameters
    Type Name Description
    IPlotPointData data
    Type Parameters
    Name Description
    T

    CleanupService()

    Declaration
    protected override void CleanupService()

    GetAllData<T>()

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

    GetData<T>(String)

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

    GetData<T>(String[])

    Declaration
    public virtual T[] GetData<T>(string[] ids)
        where T : class, IPlotPointData
    Parameters
    Type Name Description
    String[] ids
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    InitializeService()

    Declaration
    protected override void InitializeService()

    Inject(IResolver)

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

    RemoveAllData<T>()

    Declaration
    public virtual bool RemoveAllData<T>()
        where T : class, IPlotPointData
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    RemoveData<T>(IPlotPointData)

    Declaration
    public virtual bool RemoveData<T>(IPlotPointData data)
        where T : class, IPlotPointData
    Parameters
    Type Name Description
    IPlotPointData data
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    RemoveData<T>(String)

    Declaration
    public virtual bool RemoveData<T>(string id)
        where T : class, IPlotPointData
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    Implements

    IPlotPointDataProvider
    Back to top Copyright © 2020 East Side Games Inc.