public void linkRoomToRoomRenderer(Room _room, Boolean _unlink = false, Boolean _crossLink = true)
{
RendererManager rendererManager = Global.getRendererManager();
RendererRoom renderer;
renderer = (RendererRoom)rendererManager.getRenderer(_room.rendererUDN);
if (renderer != null)
{
if (_unlink)
renderer.roomUDN = String.Empty;
else
renderer.roomUDN = _room.udn;
renderer.roomLinked();
//rendererManager.updateRenderersValue(renderer);
if (_crossLink)
rendererManager.linkRoomRendererToRoom(renderer, _unlink, false);
this.checkAllRenderersLinked();
if (_unlink == true)
this.writeLog(LogType.Info, String.Format("Raum '{0}' wurde von Renderer '{1}' entfernt", _room.udn, renderer.udn));
else
this.writeLog(LogType.Info, String.Format("Raum '{0}' wurde zu Renderer '{1}' zugeordnet", _room.udn, renderer.udn));
}
else
this.writeLog(LogType.Warning, String.Format("Kein Renderer für Raum '{0}' für Zuordnung gefunden", _room.udn));
}