Search Results for

    Show / Hide Table of Contents

    Namespace i5.Toolkit.Core.ServiceCore

    Classes

    AsyncThreadedWorkerService<OperationType>

    Threaded worker service which can perform operations asynchronously on other threads

    BaseServiceBootstrapper

    A bootstrapper base class which handles the service initialization

    Operation<ResultType>

    The operation to execute

    ServiceManager

    Manager which administers registered services These services need to implement the IService interface and do not need to inherit from MonoBehaviour

    ServiceManagerRunner

    The runner which provides MonoBehaviour events to an IRunnerReceiver

    Interfaces

    IOperation

    Contract which defines the interface of an operation

    IRunnerReceiver

    Contract which defines which methods a MonoBehaviour runner can access This can be used to provide MonoBehaviour events to non-MonoBehaviours

    IService

    Contract which defines the capabilities of a service

    IServiceManager

    Contract which defines how to interact with service manager implementations

    IUpdateableService

    A service which can execute code every frame

    Enums

    OperationStatus

    The possible states of an operation

    In This Article
    Back to top i5 Toolkit Documentation