private void ButtonUndo_Click(object sender, RoutedEventArgs e) { if (ResourcesForUndo.Count() != 0) { Resource resource = ResourcesForUndo.ElementAt(ResourcesForUndo.Count() - 1); ResourcesForUndo.RemoveAt(ResourcesForUndo.Count() - 1); Resources.Add(resource); tw.database.SaveResources(); tw.addToResourcesToShow(); } }
private void ButtonUndo_Click(object sender, RoutedEventArgs e) { if (ResourcesForUndo.Count() != 0) { int position = IndexesForUndo.Count() - 1; Resource resource = ResourcesForUndo.ElementAt(ResourcesForUndo.Count() - 1); ResourcesForUndo.RemoveAt(ResourcesForUndo.Count() - 1); int positionForInsert = IndexesForUndo.ElementAt(position); Resources.Insert(positionForInsert, resource); Resources.RemoveAt(positionForInsert + 1); IndexesForUndo.RemoveAt(position); tw.database.SaveResources(); } }