コード例 #1
0
        private void InitGameDir()
        {
            GameDir = settings.GameDirectory;

            if (!GeneralInfo.IsGameDirValid())
            {
                GameDir = FindGameDirectory();
                settings.GameDirectory = GameDir;
                settings.SaveSettings();
            }
        }
コード例 #2
0
ファイル: GameDir.cs プロジェクト: LazyBone152/XV2-Tools
        public static GameDirXml LoadSettings()
        {
            try
            {
                //Try to load the settings
                YAXSerializer serializer = new YAXSerializer(typeof(GameDirXml), YAXSerializationOptions.DontSerializeNullObjects);
                return((GameDirXml)serializer.DeserializeFromFile(GeneralInfo.SettingsPath));
            }
            catch
            {
                //If it fails, create a new instance and save it to disk.
                var newSettings = new GameDirXml()
                {
                    GameDirectory = null
                };

                newSettings.SaveSettings();

                return(newSettings);
            }
        }