RaumfeldNET.ZoneManager.getZoneUUID C# (CSharp) Метод

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

public getZoneUUID ( String _zoneUUID ) : Zone
_zoneUUID String
Результат Zone
        public Zone getZoneUUID(String _zoneUUID)
        {
            return getZone("uuid:"+_zoneUUID);
        }

Usage Example

Пример #1
0
        public void linkVirtualRendererToZone(RendererVirtual _virtualRenderer, Boolean _unlink = false, Boolean _crossLink = true)
        {
            Zone        zone;
            ZoneManager zoneManager = Global.getZoneManager();

            zone = zoneManager.getZoneUUID(_virtualRenderer.getRendererObject().UniqueDeviceName);
            if (zone != null)
            {
                if (_unlink)
                {
                    zone.rendererUDN = String.Empty;
                }
                else
                {
                    zone.rendererUDN = _virtualRenderer.udn;
                }
                zone.rendererLinked();
                //zoneManager.updateZonesValue(zone);
                if (_crossLink)
                {
                    zoneManager.linkZoneToVirtualRenderer(zone, _unlink, false);
                }

                if (_unlink == true)
                {
                    this.writeLog(LogType.Info, String.Format("Renderer '{1}' wurde von Zone '{0}' entfernt", zone.udn, _virtualRenderer.udn));
                }
                else
                {
                    this.writeLog(LogType.Info, String.Format("Renderer '{1}' wurde zu Zone '{0}' zugeordnet", zone.udn, _virtualRenderer.udn));
                }
            }
            else
            {
                this.writeLog(LogType.Warning, String.Format("Keine Zone für virtuellen Renderer '{0}' für Zuordnung gefunden", _virtualRenderer.getRendererObject().UniqueDeviceName));
            }
        }