RaumfeldNET.RendererManager.mediaRendererRemovedSink C# (CSharp) Метод

mediaRendererRemovedSink() защищенный Метод

protected mediaRendererRemovedSink ( CpAVRenderer _avRenderer ) : void
_avRenderer RaumfeldNET.UPNP.CpAVRenderer
Результат void
        protected void mediaRendererRemovedSink(CpAVRenderer _avRenderer)
        {
            Renderer.Renderer renderer;

            this.writeLog(LogType.Info, String.Format("MediaRenderer '{0}' verloren (UDN: {1})", _avRenderer.FriendlyName, _avRenderer.UniqueDeviceName));

            if (!renderers.ContainsKey(_avRenderer.UniqueDeviceName))
                return;

            if (!renderers.TryGetValue(_avRenderer.UniqueDeviceName, out renderer))
                return;

            if (renderer.isVirtualRenderer())
                this.linkVirtualRendererToZone((RendererVirtual)renderer, true, false);

            renderers.Remove(renderer.udn);

            if (mediaRendererFound != null) mediaRendererRemoved();
        }