Skip to main content

Class ServiceConfiguration<T>

Namespace: RealityCollective.ServiceFramework.Definitions

Defines a IService to be registered with the ServiceManager.

public class ServiceConfiguration<T> : ServiceConfiguration, IServiceConfiguration<T>, IServiceConfiguration where T : IService

Type Parameters

T

Inheritance

object ← ServiceConfigurationServiceConfiguration<T>

Implements

IServiceConfiguration<T>, IServiceConfiguration

Inherited Members

ServiceConfiguration.Enabled, ServiceConfiguration.InstancedType, ServiceConfiguration.Name, ServiceConfiguration.Priority, ServiceConfiguration.Profile, ServiceConfiguration.RuntimePlatforms

Constructors

ServiceConfiguration(IServiceConfiguration)

public ServiceConfiguration(IServiceConfiguration configuration)

Parameters

configuration IServiceConfiguration

ServiceConfiguration(SystemType, string, uint, IReadOnlyList<IPlatform>, BaseProfile)

Constructor.

public ServiceConfiguration(SystemType instancedType, string name, uint priority, IReadOnlyList<IPlatform> runtimePlatforms, BaseProfile profile)

Parameters

instancedType SystemType

The concrete type for the IService.

name string

The simple, human readable name for the IService.

priority uint

The priority this IService will be initialized in.

runtimePlatforms IReadOnlyList<IPlatform>

profile BaseProfile

The BaseProfile for IService.

Properties

Enabled

public override bool Enabled { get; }

Property Value

bool