示例#1
0
        /// <summary>
        /// Loads the grouped setting values from the persistent store.
        /// </summary>
        public override void Load()
        {
            string strValue     = null;
            bool   booRetrieved = false;

            if (EnvironmentInfo.Settings.DelayedSettings.ContainsKey(GameMode.ModeId))
            {
                booRetrieved = EnvironmentInfo.Settings.DelayedSettings[GameMode.ModeId].TryGetValue(String.Format("InstallationPaths~{0}", GameMode.ModeId), out strValue);
            }
            if (!booRetrieved)
            {
                EnvironmentInfo.Settings.InstallationPaths.TryGetValue(GameMode.ModeId, out strValue);
            }
            InstallationPath = strValue;

            strValue = null;
            EnvironmentInfo.Settings.CustomLaunchCommands.TryGetValue(GameMode.ModeId, out strValue);
            CustomLaunchCommand = strValue;

            strValue = null;
            EnvironmentInfo.Settings.CustomLaunchCommandArguments.TryGetValue(GameMode.ModeId, out strValue);
            CustomLaunchCommandArguments = strValue;

            RequiredDirectoriesVM.LoadSettings();
        }
示例#2
0
        /// <summary>
        /// Loads the grouped setting values from the persistent store.
        /// </summary>
        public override void Load()
        {
            string strValue = null;

            strValue = null;
            EnvironmentInfo.Settings.CustomLaunchCommands.TryGetValue(GameMode.ModeId, out strValue);
            CustomLaunchCommand = strValue;

            strValue = null;
            EnvironmentInfo.Settings.CustomLaunchCommandArguments.TryGetValue(GameMode.ModeId, out strValue);
            CustomLaunchCommandArguments = strValue;

            RequiredDirectoriesVM.LoadSettings();
        }