private CdmInstance CreateCdmInstance(string keySystem) { var cdmInstance = new CdmInstance(keySystem); lock (drmManagerLock) if (!cdmInstances.TryAdd(keySystem, cdmInstance)) { Logger.Info($"Failed to add CdmInstance for {keySystem}!"); throw new DrmException($"Failed to add CdmInstance for {keySystem}!"); } return(cdmInstance); }
private bool TryGetCdmInstance(string keySystem, out CdmInstance cdmInstance) { lock (drmManagerLock) return(cdmInstances.TryGetValue(keySystem, out cdmInstance)); }