public IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(Workspace workspace, string description) { if (!CanUndo(workspace)) { throw new ArgumentException(ServicesVSResources.WorkspaceUndoNotSupported); } var transaction = new WorkspaceUndoTransaction(_undoHistoryRegistry, _undoManager, workspace, description, this); ActiveTransactions++; return transaction; }
public IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(Workspace workspace, string description) { if (!CanUndo(workspace)) { throw new ArgumentException(ServicesVSResources.given_workspace_doesn_t_support_undo); } var transaction = new WorkspaceUndoTransaction(_threadingContext, _undoHistoryRegistry, _undoManager, workspace, description, this); ActiveTransactions++; return(transaction); }
public IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(Workspace workspace, string description) { if (!CanUndo(workspace)) { throw new ArgumentException(ServicesVSResources.WorkspaceUndoNotSupported); } var transaction = new WorkspaceUndoTransaction(_undoHistoryRegistry, _undoManager, workspace, description, this); ActiveTransactions++; return(transaction); }