private void StoreRestartVariableValues() { RestartVariableValues.Clear(); foreach (var variableName in RestartVariables) { var value = GetValueForVariableName(variableName); RestartVariableValues.Add(variableName, value); } RestartVariables.Clear(); }
public void RestartScreen(bool reloadContent, bool applyRestartVariables = true) { if (reloadContent == false) { UnloadsContentManagerWhenDestroyed = false; } if (applyRestartVariables) { StoreRestartVariableValues(); } else { RestartVariableValues.Clear(); RestartVariables.Clear(); } MoveToScreen(this.GetType()); }