public void RegisterSubmodelServiceProvider(string id, ISubmodelServiceProvider submodelServiceProvider) { if (!SubmodelServiceProviders.ContainsKey(id)) { SubmodelServiceProviders.Add(id, submodelServiceProvider); } }
public void UnregisterSubmodelServiceProvider(string id) { if (!SubmodelServiceProviders.ContainsKey(id)) { SubmodelServiceProviders.Remove(id); } }
public ISubmodelServiceProvider GetSubmodelServiceProvider(string id) { if (SubmodelServiceProviders.TryGetValue(id, out ISubmodelServiceProvider submodelServiceProvider)) { return(submodelServiceProvider); } else { return(null); } }