public UndoService(ITransactionService transactionService, IUndoStackManager undoStackManager) { _transactionService = transactionService; _undoStackManager = undoStackManager; _undoStackManager.ActiveStateChanged += _undoStackManager_ActiveStateChanged; _undoStackManager.StackChanged += UndoStackManagerOnStackChanged; }
public TransactionService(IUndoStackManager undoStackManager) { _undoStackManager = undoStackManager; }
public UndoServiceFactory() { _undoStackManager = new UndoStackManager(); _transactionService = new TransactionService(_undoStackManager); }
public void Init() { _undoStackManager = new UndoStackManager(); _transactionService = new TransactionService(_undoStackManager); }