Example #1
0
        private void StoreRestartVariableValues()
        {
            RestartVariableValues.Clear();

            foreach (var variableName in RestartVariables)
            {
                var value = GetValueForVariableName(variableName);
                RestartVariableValues.Add(variableName, value);
            }

            RestartVariables.Clear();
        }
Example #2
0
        public void RestartScreen(bool reloadContent, bool applyRestartVariables = true)
        {
            if (reloadContent == false)
            {
                UnloadsContentManagerWhenDestroyed = false;
            }
            if (applyRestartVariables)
            {
                StoreRestartVariableValues();
            }
            else
            {
                RestartVariableValues.Clear();
                RestartVariables.Clear();
            }

            MoveToScreen(this.GetType());
        }