private static void LoadObjects(string path)
{
try
{
var o = GetObjects(path);
_cameras = o.cameras.ToList();
_microphones = o.microphones.ToList();
_floorplans = o.floorplans.ToList();
_remotecommands = o.remotecommands.ToList();
_actions = o.actions.entries.ToList();
_schedule = o.schedule.entries.ToList();
}
catch (Exception ex)
{
Logger.LogExceptionToFile(ex);
MessageBox.Show(LocRm.GetString("ConfigurationChanged"), LocRm.GetString("Error"));
_cameras = new List<objectsCamera>();
_microphones = new List<objectsMicrophone>();
_remotecommands = GenerateRemoteCommands().ToList();
_actions = new List<objectsActionsEntry>();
_schedule = new List<objectsScheduleEntry>();
_floorplans = new List<objectsFloorplan>();
}
Filter.CheckedCameraIDs = new List<int>();
Filter.CheckedMicIDs = new List<int>();
Filter.Filtered = false;
_currentFileName = path;
}