private void handleZoneXml(XmlDocument _zoneXmlDocument)
{
try
{
if (_zoneXmlDocument == null)
return;
lock(zones)
{
lock(rooms)
{
zones.Clear();
rooms.Clear();
this.handleZoneXmlZone(_zoneXmlDocument);
this.handleZoneXmlUnassignedRooms(_zoneXmlDocument);
}
}
if (zonesRetrieved != null) zonesRetrieved();
}
catch (Exception _e)
{
this.writeLog(LogType.Error, "Fehler beim Parsen des Zonen-XML", _e, _zoneXmlDocument.OuterXml);
}
}