Skip to main content

Interface IServiceConfiguration

Namespace: RealityCollective.ServiceFramework.Interfaces

This interface is meant to be used with serialized structs that define valid IService configurations.

public interface IServiceConfiguration

Properties​

InstancedType​

The concrete type for the IService that will be instantiated and ran by the service locator.

SystemType InstancedType { get; }

Property Value​

SystemType

Name​

The simple, human readable name for the IService.

string Name { get; }

Property Value​

string

Remarks​

This name should be unique.

Priority​

The priority order of execution for this IService.

uint Priority { get; }

Property Value​

uint

Remarks​

Multiple IServices may be running at the same priority for services that are not specifically registered to the ServiceManager.ActiveServices.

Profile​

The BaseProfile for IService.

BaseProfile Profile { get; }

Property Value​

BaseProfile

RuntimePlatforms​

The runtime IPlatform(s) to run this IService to run on.

IReadOnlyList<IPlatform> RuntimePlatforms { get; }

Property Value​

IReadOnlyList<IPlatform>