### YamlMime:ManagedReference items: - uid: TinyLife.Tools.UndoRedoStack commentId: T:TinyLife.Tools.UndoRedoStack id: UndoRedoStack parent: TinyLife.Tools children: - TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) - TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) - TinyLife.Tools.UndoRedoStack.Clear - TinyLife.Tools.UndoRedoStack.Redo - TinyLife.Tools.UndoRedoStack.Undo langs: - csharp - vb name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack type: Class source: remote: path: TinyLife/Tools/UndoRedoStack.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UndoRedoStack path: ../TinyLife/Tools/UndoRedoStack.cs startLine: 9 assemblies: - Tiny Life namespace: TinyLife.Tools summary: "\nThe undo-redo stack controls undo and redo operations for various activities.\nTo add a new to the stack, use or, more commonly, .\n" example: [] syntax: content: public static class UndoRedoStack content.vb: Public Module UndoRedoStack inheritance: - System.Object inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) - System.Object.GetHashCode - System.Object.GetType - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString - uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) commentId: M:TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) id: Add(TinyLife.Tools.UndoableAction) parent: TinyLife.Tools.UndoRedoStack langs: - csharp - vb name: Add(UndoableAction) nameWithType: UndoRedoStack.Add(UndoableAction) fullName: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) type: Method source: remote: path: TinyLife/Tools/UndoRedoStack.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Add path: ../TinyLife/Tools/UndoRedoStack.cs startLine: 19 assemblies: - Tiny Life namespace: TinyLife.Tools summary: "\nAdds the given to the undo-redo stack.\nThis also clears all redoable actions out of the redo stack.\n" example: [] syntax: content: public static void Add(UndoableAction action) parameters: - id: action type: TinyLife.Tools.UndoableAction description: The action to add. content.vb: Public Shared Sub Add(action As UndoableAction) overload: TinyLife.Tools.UndoRedoStack.Add* - uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) commentId: M:TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) id: AddAndExecute(TinyLife.Tools.UndoableAction) parent: TinyLife.Tools.UndoRedoStack langs: - csharp - vb name: AddAndExecute(UndoableAction) nameWithType: UndoRedoStack.AddAndExecute(UndoableAction) fullName: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) type: Method source: remote: path: TinyLife/Tools/UndoRedoStack.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddAndExecute path: ../TinyLife/Tools/UndoRedoStack.cs startLine: 30 assemblies: - Tiny Life namespace: TinyLife.Tools summary: "\nAdds the given to the undo-redo stack and executes its "redo" action right away.\nThis is useful for when the redo action is also the action that is executed initially, which is the case most of the time.\nThis also clears all redoable actions out of the redo stack.\n" example: [] syntax: content: public static void AddAndExecute(UndoableAction action) parameters: - id: action type: TinyLife.Tools.UndoableAction description: The action to add and execute. content.vb: Public Shared Sub AddAndExecute(action As UndoableAction) overload: TinyLife.Tools.UndoRedoStack.AddAndExecute* - uid: TinyLife.Tools.UndoRedoStack.Undo commentId: M:TinyLife.Tools.UndoRedoStack.Undo id: Undo parent: TinyLife.Tools.UndoRedoStack langs: - csharp - vb name: Undo() nameWithType: UndoRedoStack.Undo() fullName: TinyLife.Tools.UndoRedoStack.Undo() type: Method source: remote: path: TinyLife/Tools/UndoRedoStack.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Undo path: ../TinyLife/Tools/UndoRedoStack.cs startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Tools summary: "\nUndoes this undo-redo stack, undoing the most recent and pushing it onto the redo stack.\n" example: [] syntax: content: public static void Undo() content.vb: Public Shared Sub Undo() overload: TinyLife.Tools.UndoRedoStack.Undo* - uid: TinyLife.Tools.UndoRedoStack.Redo commentId: M:TinyLife.Tools.UndoRedoStack.Redo id: Redo parent: TinyLife.Tools.UndoRedoStack langs: - csharp - vb name: Redo() nameWithType: UndoRedoStack.Redo() fullName: TinyLife.Tools.UndoRedoStack.Redo() type: Method source: remote: path: TinyLife/Tools/UndoRedoStack.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Redo path: ../TinyLife/Tools/UndoRedoStack.cs startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Tools summary: "\nRedoes this undo-redo stack, redoing the most recently undone and pushing it back onto the undo stack.\n" example: [] syntax: content: public static void Redo() content.vb: Public Shared Sub Redo() overload: TinyLife.Tools.UndoRedoStack.Redo* - uid: TinyLife.Tools.UndoRedoStack.Clear commentId: M:TinyLife.Tools.UndoRedoStack.Clear id: Clear parent: TinyLife.Tools.UndoRedoStack langs: - csharp - vb name: Clear() nameWithType: UndoRedoStack.Clear() fullName: TinyLife.Tools.UndoRedoStack.Clear() type: Method source: remote: path: TinyLife/Tools/UndoRedoStack.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clear path: ../TinyLife/Tools/UndoRedoStack.cs startLine: 68 assemblies: - Tiny Life namespace: TinyLife.Tools summary: "\nClears this undo-redo stack, clearing the internal undo and redo stacks.\n" example: [] syntax: content: public static void Clear() content.vb: Public Shared Sub Clear() overload: TinyLife.Tools.UndoRedoStack.Clear* references: - uid: TinyLife.Tools.Tool commentId: T:TinyLife.Tools.Tool parent: TinyLife.Tools name: Tool nameWithType: Tool fullName: TinyLife.Tools.Tool - uid: TinyLife.Tools.UndoableAction commentId: T:TinyLife.Tools.UndoableAction parent: TinyLife.Tools name: UndoableAction nameWithType: UndoableAction fullName: TinyLife.Tools.UndoableAction - uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) commentId: M:TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) name: Add(UndoableAction) nameWithType: UndoRedoStack.Add(UndoableAction) fullName: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) spec.csharp: - uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) name: Add - name: ( - uid: TinyLife.Tools.UndoableAction name: UndoableAction - name: ) spec.vb: - uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction) name: Add - name: ( - uid: TinyLife.Tools.UndoableAction name: UndoableAction - name: ) - uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) commentId: M:TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) name: AddAndExecute(UndoableAction) nameWithType: UndoRedoStack.AddAndExecute(UndoableAction) fullName: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) spec.csharp: - uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) name: AddAndExecute - name: ( - uid: TinyLife.Tools.UndoableAction name: UndoableAction - name: ) spec.vb: - uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction) name: AddAndExecute - name: ( - uid: TinyLife.Tools.UndoableAction name: UndoableAction - name: ) - uid: TinyLife.Tools commentId: N:TinyLife.Tools name: TinyLife.Tools nameWithType: TinyLife.Tools fullName: TinyLife.Tools spec.csharp: - uid: TinyLife name: TinyLife - name: . - uid: TinyLife.Tools name: Tools spec.vb: - uid: TinyLife name: TinyLife - name: . - uid: TinyLife.Tools name: Tools - uid: System.Object commentId: T:System.Object parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object name: object nameWithType: object fullName: object nameWithType.vb: Object fullName.vb: Object name.vb: Object - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) name: Equals(object) nameWithType: object.Equals(object) fullName: object.Equals(object) nameWithType.vb: Object.Equals(Object) fullName.vb: Object.Equals(Object) name.vb: Equals(Object) spec.csharp: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.Equals(System.Object,System.Object) commentId: M:System.Object.Equals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) name: Equals(object, object) nameWithType: object.Equals(object, object) fullName: object.Equals(object, object) nameWithType.vb: Object.Equals(Object, Object) fullName.vb: Object.Equals(Object, Object) name.vb: Equals(Object, Object) spec.csharp: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.GetHashCode commentId: M:System.Object.GetHashCode parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode name: GetHashCode() nameWithType: object.GetHashCode() fullName: object.GetHashCode() nameWithType.vb: Object.GetHashCode() fullName.vb: Object.GetHashCode() spec.csharp: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) spec.vb: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) - uid: System.Object.GetType commentId: M:System.Object.GetType parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype name: GetType() nameWithType: object.GetType() fullName: object.GetType() nameWithType.vb: Object.GetType() fullName.vb: Object.GetType() spec.csharp: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) spec.vb: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) - uid: System.Object.MemberwiseClone commentId: M:System.Object.MemberwiseClone parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone name: MemberwiseClone() nameWithType: object.MemberwiseClone() fullName: object.MemberwiseClone() nameWithType.vb: Object.MemberwiseClone() fullName.vb: Object.MemberwiseClone() spec.csharp: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) spec.vb: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) - uid: System.Object.ReferenceEquals(System.Object,System.Object) commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals name: ReferenceEquals(object, object) nameWithType: object.ReferenceEquals(object, object) fullName: object.ReferenceEquals(object, object) nameWithType.vb: Object.ReferenceEquals(Object, Object) fullName.vb: Object.ReferenceEquals(Object, Object) name.vb: ReferenceEquals(Object, Object) spec.csharp: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.ToString commentId: M:System.Object.ToString parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring name: ToString() nameWithType: object.ToString() fullName: object.ToString() nameWithType.vb: Object.ToString() fullName.vb: Object.ToString() spec.csharp: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) spec.vb: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) - uid: System commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: TinyLife.Tools.UndoRedoStack.Add* commentId: Overload:TinyLife.Tools.UndoRedoStack.Add name: Add nameWithType: UndoRedoStack.Add fullName: TinyLife.Tools.UndoRedoStack.Add - uid: TinyLife.Tools.UndoRedoStack.AddAndExecute* commentId: Overload:TinyLife.Tools.UndoRedoStack.AddAndExecute name: AddAndExecute nameWithType: UndoRedoStack.AddAndExecute fullName: TinyLife.Tools.UndoRedoStack.AddAndExecute - uid: TinyLife.Tools.UndoRedoStack.Undo* commentId: Overload:TinyLife.Tools.UndoRedoStack.Undo name: Undo nameWithType: UndoRedoStack.Undo fullName: TinyLife.Tools.UndoRedoStack.Undo - uid: TinyLife.Tools.UndoRedoStack.Redo* commentId: Overload:TinyLife.Tools.UndoRedoStack.Redo name: Redo nameWithType: UndoRedoStack.Redo fullName: TinyLife.Tools.UndoRedoStack.Redo - uid: TinyLife.Tools.UndoRedoStack.Clear* commentId: Overload:TinyLife.Tools.UndoRedoStack.Clear name: Clear nameWithType: UndoRedoStack.Clear fullName: TinyLife.Tools.UndoRedoStack.Clear