Exemple #1
0
        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);
        }