AtlasPlugin.TpsFileSave.Load C# (CSharp) Метод

Load() публичный статический Метод

public static Load ( string filename, TpsLoadResult &result ) : TpsFileSave
filename string
result TpsLoadResult
Результат TpsFileSave
        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;
        }