C# Класс GuiLabs.Undo.Transaction

Наследование: IAction, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Transaction System

Открытые методы

Метод Описание
Add ( IAction actionToAppend ) : void
CanExecute ( ) : bool
CanUnExecute ( ) : bool
Commit ( ) : void
Create ( ActionManager actionManager ) : Transaction

By default, the actions are delayed and executed only after the top-level transaction commits.

Make sure to dispose of the transaction once you're done - it will actually call Commit for you

Create ( ActionManager actionManager, bool delayed ) : Transaction
Dispose ( ) : void
Execute ( ) : void
HasActions ( ) : bool
Remove ( IAction actionToCancel ) : void
Rollback ( ) : void
TryToMerge ( IAction followingAction ) : bool
UnExecute ( ) : void

Приватные методы

Метод Описание
Transaction ( ActionManager actionManager, bool delayed ) : System

Описание методов

Add() публичный Метод

public Add ( IAction actionToAppend ) : void
actionToAppend IAction
Результат void

CanExecute() публичный Метод

public CanExecute ( ) : bool
Результат bool

CanUnExecute() публичный Метод

public CanUnExecute ( ) : bool
Результат bool

Commit() публичный Метод

public Commit ( ) : void
Результат void

Create() публичный статический Метод

By default, the actions are delayed and executed only after the top-level transaction commits.
Make sure to dispose of the transaction once you're done - it will actually call Commit for you
public static Create ( ActionManager actionManager ) : Transaction
actionManager ActionManager
Результат Transaction

Create() публичный статический Метод

public static Create ( ActionManager actionManager, bool delayed ) : Transaction
actionManager ActionManager
delayed bool
Результат Transaction

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Execute() публичный Метод

public Execute ( ) : void
Результат void

HasActions() публичный Метод

public HasActions ( ) : bool
Результат bool

Remove() публичный Метод

public Remove ( IAction actionToCancel ) : void
actionToCancel IAction
Результат void

Rollback() публичный Метод

public Rollback ( ) : void
Результат void

TryToMerge() публичный Метод

public TryToMerge ( IAction followingAction ) : bool
followingAction IAction
Результат bool

UnExecute() публичный Метод

public UnExecute ( ) : void
Результат void