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
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
RuntimePlatforms
The runtime IPlatform(s) to run this IService to run on.
IReadOnlyList<IPlatform> RuntimePlatforms { get; }
Property Value
IReadOnlyList<IPlatform>