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 SimulatorProviderRegistryConstructors
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)