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

getRenderer() публичный Метод

public getRenderer ( String _rendererUDN ) : Renderer
_rendererUDN String
Результат RaumfeldNET.Renderer.Renderer
        public Renderer.Renderer getRenderer(String _rendererUDN)
        {
            Renderer.Renderer renderer;
            if (renderers.TryGetValue(_rendererUDN, out renderer))
                return renderer;

            this.writeLog(LogType.Error, String.Format("Renderer mit UDN '{0}' nicht gefunden", _rendererUDN));

            return null;
        }

Usage Example

Пример #1
0
        public void linkZoneToVirtualRenderer(Zone _zone, Boolean _unlink = false, Boolean _crossLink = true)
        {
            RendererManager rendererManager = Global.getRendererManager();
            RendererVirtual renderer;

            // renderer UDN's are stored without 'uuid:' so we have to search with the uuid value cause this is the udn of the renderer
            renderer = (RendererVirtual)rendererManager.getRenderer(_zone.uuid);
            if (renderer != null)
            {
                if (_unlink)
                {
                    renderer.zoneUDN = String.Empty;
                }
                else
                {
                    renderer.zoneUDN = _zone.udn;
                }
                renderer.zoneLinked();
                //rendererManager.updateRenderersValue(renderer);
                if (_crossLink)
                {
                    rendererManager.linkVirtualRendererToZone(renderer, _unlink, false);
                }

                this.checkAllRenderersLinked();

                if (_unlink == true)
                {
                    this.writeLog(LogType.Info, String.Format("Zone '{0}' wurde von Renderer '{1}' entfernt", _zone.udn, renderer.udn));
                }
                else
                {
                    this.writeLog(LogType.Info, String.Format("Zone '{0}' wurde zu Renderer '{1}' zugeordnet", _zone.udn, renderer.udn));
                }
            }
            else
            {
                this.writeLog(LogType.Warning, String.Format("Kein Virtueller Renderer für Zone '{0}' für Zuordnung gefunden", _zone.udn));
            }
        }
All Usage Examples Of RaumfeldNET.RendererManager::getRenderer