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();
|
|||
|
}
|
|||
|
}
|