Show / Hide Table of Contents

    Class TagService

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

    Fields

    _dataService

    Declaration
    protected IDataService _dataService
    Field Value
    Type Description
    IDataService

    _entityResolver

    Declaration
    protected IEntityResolver _entityResolver
    Field Value
    Type Description
    IEntityResolver

    Methods

    CleanupService()

    Declaration
    protected override void CleanupService()

    ContainsAllTags(ITagData[], ITagData[])

    Declaration
    public virtual bool ContainsAllTags(ITagData[] tags, ITagData[] tagsToCheckFor)
    Parameters
    Type Name Description
    ITagData[] tags
    ITagData[] tagsToCheckFor
    Returns
    Type Description
    Boolean

    ContainsAllTags(ITagData[], String[])

    Declaration
    public virtual bool ContainsAllTags(ITagData[] tags, string[] tagIdsToCheckFor)
    Parameters
    Type Name Description
    ITagData[] tags
    String[] tagIdsToCheckFor
    Returns
    Type Description
    Boolean

    ContainsAnyTags(ITagData[], ITagData[])

    Declaration
    public virtual bool ContainsAnyTags(ITagData[] tags, ITagData[] tagsToCheckFor)
    Parameters
    Type Name Description
    ITagData[] tags
    ITagData[] tagsToCheckFor
    Returns
    Type Description
    Boolean

    ContainsAnyTags(ITagData[], String[])

    Declaration
    public virtual bool ContainsAnyTags(ITagData[] tags, string[] tagIdsToCheckFor)
    Parameters
    Type Name Description
    ITagData[] tags
    String[] tagIdsToCheckFor
    Returns
    Type Description
    Boolean

    ContainsTag(ITagData[], ITagData)

    Declaration
    public virtual bool ContainsTag(ITagData[] tags, ITagData tagToCheckFor)
    Parameters
    Type Name Description
    ITagData[] tags
    ITagData tagToCheckFor
    Returns
    Type Description
    Boolean

    ContainsTag(ITagData[], String)

    Declaration
    public virtual bool ContainsTag(ITagData[] tags, string tagIdToCheckFor)
    Parameters
    Type Name Description
    ITagData[] tags
    String tagIdToCheckFor
    Returns
    Type Description
    Boolean

    ContainsTargetTags(ITagData[], ITagData[], Boolean)

    Declaration
    public virtual bool ContainsTargetTags(ITagData[] tags, ITagData[] tagsToCheckFor, bool requireAll)
    Parameters
    Type Name Description
    ITagData[] tags
    ITagData[] tagsToCheckFor
    Boolean requireAll
    Returns
    Type Description
    Boolean

    ContainsTargetTags(ITagData[], String[], Boolean)

    Declaration
    public virtual bool ContainsTargetTags(ITagData[] tags, string[] tagIdsToCheckFor, bool requireAll)
    Parameters
    Type Name Description
    ITagData[] tags
    String[] tagIdsToCheckFor
    Boolean requireAll
    Returns
    Type Description
    Boolean

    GetTag(String)

    Declaration
    public virtual ITagData GetTag(string id)
    Parameters
    Type Name Description
    String id
    Returns
    Type Description
    ITagData

    GetTaggedEntitiesWithAllTags<T>(ITagData[])

    Declaration
    public virtual T[] GetTaggedEntitiesWithAllTags<T>(ITagData[] tagsToCheckFor)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    ITagData[] tagsToCheckFor
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTaggedEntitiesWithAllTags<T>(String[])

    Declaration
    public virtual T[] GetTaggedEntitiesWithAllTags<T>(string[] tagIdsToCheckFor)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    String[] tagIdsToCheckFor
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTaggedEntitiesWithAnyTags<T>(ITagData[])

    Declaration
    public virtual T[] GetTaggedEntitiesWithAnyTags<T>(ITagData[] tagsToCheckFor)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    ITagData[] tagsToCheckFor
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTaggedEntitiesWithAnyTags<T>(String[])

    Declaration
    public virtual T[] GetTaggedEntitiesWithAnyTags<T>(string[] tagIdsToCheckFor)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    String[] tagIdsToCheckFor
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTaggedEntitiesWithTag<T>(ITagData)

    Declaration
    public virtual T[] GetTaggedEntitiesWithTag<T>(ITagData tagToCheckFor)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    ITagData tagToCheckFor
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTaggedEntitiesWithTag<T>(String)

    Declaration
    public virtual T[] GetTaggedEntitiesWithTag<T>(string tagToCheckFor)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    String tagToCheckFor
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTaggedEntitiesWithTags<T>(ITagData[], Boolean)

    Declaration
    public virtual T[] GetTaggedEntitiesWithTags<T>(ITagData[] tagsToCheckFor, bool requireAll)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    ITagData[] tagsToCheckFor
    Boolean requireAll
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTaggedEntitiesWithTags<T>(String[], Boolean)

    Declaration
    public virtual T[] GetTaggedEntitiesWithTags<T>(string[] tagIdsToCheckFor, bool requireAll)
        where T : class, ITaggedEntity
    Parameters
    Type Name Description
    String[] tagIdsToCheckFor
    Boolean requireAll
    Returns
    Type Description
    T[]
    Type Parameters
    Name Description
    T

    GetTags(String[])

    Declaration
    public virtual ITagData[] GetTags(string[] ids)
    Parameters
    Type Name Description
    String[] ids
    Returns
    Type Description
    ITagData[]

    InitializeService()

    Declaration
    protected override void InitializeService()

    Inject(IResolver)

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

    Implements

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