Class

SimulatorProviderRegistry

USI.Core

Instance-scoped provider catalog. Registering a provider here makes it selectable and eligible for automatic detection by that USI instance.

public sealed class SimulatorProviderRegistry

Constructors

SimulatorProviderRegistry

public SimulatorProviderRegistry()

SimulatorProviderRegistry

public SimulatorProviderRegistry(IEnumerable<ISimulatorProvider> providers)

Methods

CreateDefault

public static SimulatorProviderRegistry CreateDefault()

GetAll

public IReadOnlyList<ISimulatorProvider> GetAll()

GetRequired

public ISimulatorProvider GetRequired(SimulatorProviderId id)

Register

public void Register(ISimulatorProvider provider)

Remove

public bool Remove(SimulatorProviderId id)

TryGet

public bool TryGet(SimulatorProviderId id, ISimulatorProvider provider)