using System; namespace CPF.ReoGrid.Actions { public class RemoveWorksheetAction : WorkbookAction { public int Index { get; private set; } public Worksheet Worksheet { get; private set; } public RemoveWorksheetAction(int index, Worksheet worksheet) : base(null) { this.Index = index; this.Worksheet = worksheet; } public override void Do() { base.Workbook.RemoveWorksheet(this.Index); } public override void Undo() { base.Workbook.InsertWorksheet(this.Index, this.Worksheet); } public override string GetName() { return "Remove Worksheet: " + this.Worksheet.Name; } } }