27 lines
440 B
C#
27 lines
440 B
C#
using System;
|
|
using CPF.ReoGrid.Common;
|
|
|
|
namespace CPF.ReoGrid.Actions
|
|
{
|
|
public abstract class WorkbookAction : IUndoableAction, IAction
|
|
{
|
|
public IWorkbook Workbook { get; internal set; }
|
|
|
|
public WorkbookAction(IWorkbook workbook = null)
|
|
{
|
|
this.Workbook = workbook;
|
|
}
|
|
|
|
public abstract void Do();
|
|
|
|
public abstract void Undo();
|
|
|
|
public virtual void Redo()
|
|
{
|
|
this.Do();
|
|
}
|
|
|
|
public abstract string GetName();
|
|
}
|
|
}
|