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); } }
/// <summary> /// Updates the current history. /// </summary> /// <param name="entity">Entity.</param> public void UpdateCurrentHistory() { _history.Push(SceneFileEntity.GetCurrent()); }
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); } }