public static TpsFileSave Load(string filename, out TpsLoadResult result) { result = new TpsLoadResult(); if (string.IsNullOrEmpty(filename)) { result.ErrorMessage = "Passed null file name, could not load TpsFileSave"; return(null); } TpsFileSave tps = null; try { tps = FileManager.XmlDeserialize <TpsFileSave>(filename); tps.Filename = filename.Replace("/", "\\"); tps.SetupFile(); } catch (FileNotFoundException) { result.ErrorMessage = "The Texture Packer Settings file does not exist"; return(null); } catch (IOException ex) { result.ErrorMessage = ex.Message; return(null); } tps.SetupFile(); return(tps); }
public static TpsFileSave Load(string filename, out TpsLoadResult result) { result = new TpsLoadResult(); if (string.IsNullOrEmpty(filename)) { result.ErrorMessage = "Passed null file name, could not load TpsFileSave"; return null; } TpsFileSave tps = null; try { tps = FileManager.XmlDeserialize<TpsFileSave>(filename); tps.Filename = filename.Replace("/", "\\"); tps.SetupFile(); } catch (FileNotFoundException) { result.ErrorMessage = "The Texture Packer Settings file does not exist"; return null; } catch (IOException ex) { result.ErrorMessage = ex.Message; return null; } tps.SetupFile(); return tps; }