private void LoadHistory(string name, Stack <ISceneFileEntity> stack) { var data = _channel.GetString(name); if (string.IsNullOrEmpty(data)) { return; } stack.Clear(); var tempStack = new Stack <ISceneFileEntity> (); var array = data.Split(';'); foreach (var element in array) { var arrayElement = element.Split(','); var sceneElement = new SceneFileEntity(arrayElement [0], arrayElement [1]); tempStack.Push(sceneElement); } foreach (var item in tempStack) { stack.Push(item); } }
private void LoadHistory(string name, Stack <T> stack) { var data = _channel.GetString(name); if (string.IsNullOrEmpty(data)) { return; } stack.Clear(); var tempStack = new Stack <T> (); var array = data.Split(';'); foreach (var element in array) { var sceneElement = GetDeserializedElement(element); tempStack.Push(sceneElement); } foreach (var item in tempStack) { stack.Push(item); } }
/// <summary> /// Gets the default value. /// </summary> /// <returns>The default value.</returns> /// <param name="name">Name.</param> private Vector2 GetDefaultValue(string name) { if (_saveInPreferences) { var pair = _channel.GetString(name); if (string.IsNullOrEmpty(pair)) { return(Vector2.zero); } var array = pair.Split(';'); return(new Vector2(float.Parse(array [0]), float.Parse(array [1]))); } return(Vector2.zero); }