4 using System.Collections.Generic;
6 namespace SiliconStudio.ActionStack
26 IDisposable BeginEndTransaction(
string name);
36 IDisposable BeginEndTransaction(Func<string> getName);
45 IDisposable BeginCancelTransaction();
54 IDisposable BeginDiscardTransaction();
60 void BeginTransaction();
67 void EndTransaction(
string displayName);
75 void EndTransaction(
string displayName, Func<IReadOnlyCollection<IActionItem>,
IActionItem> aggregateActionItems);
81 void CancelTransaction();
87 void DiscardTransaction();
Base interface for action items.
Base interface to for an action stack.
Base interface for a transactional action stack.