private async Task AddMediaRendererAsync(DeviceDescription deviceDescription, Uri deviceDescriptionUrl) { if (_mediaRenderers.ContainsKey(deviceDescriptionUrl.AbsoluteUri)) { return; } _mediaRenderers.Add(deviceDescriptionUrl.AbsoluteUri, null); MediaRenderer mediaRenderer = new MediaRenderer(deviceDescription, deviceDescriptionUrl); await mediaRenderer.InitAsync(); _mediaRenderers[deviceDescriptionUrl.AbsoluteUri] = mediaRenderer; if (OnMediaRendererFound != null) { OnMediaRendererFound(this, new MediaRendererFoundEventArgs(mediaRenderer)); } }