public static Server DeserializeAll(String adfeFile) { errorMessage = ""; tmpDirectory = Export.createTempDirectory(false); if (tmpDirectory == null) { errorMessage = Export.errorMessage; return(null); } try { ZipUtil.ExtractZipFile(adfeFile, tmpDirectory.FullName); } catch (Exception e) { errorMessage = Director.Properties.Resources.ExportZipDecompressionEx + e.Message; return(null); } // Deserialize of server Server server = DeserializeServer(); if (server == null) { return(null); } // Deserialize of scenarios List <Scenario> scenarios = DeserializeScenarios(); if (scenarios == null) { return(null); } server.Scenarios = scenarios; return(server); }