void PartialUndoChanges( List <ChangeInfo> changesToUndo, List <ChangeInfo> dependenciesCandidates) { if (CheckEmptyOperation(changesToUndo)) { ((IProgressControls)mProgressControls).ShowWarning( PlasticLocalization.GetString(PlasticLocalization.Name.NoItemsToUndo)); return; } SaveAssets.ForChangesWithoutConfirmation(changesToUndo); UndoUIOperation undoOperation = new UndoUIOperation( mWkInfo, mViewHost, new LaunchDependenciesDialog( PlasticLocalization.GetString(PlasticLocalization.Name.UndoButton), mParentWindow), mProgressControls, mGuiMessage); undoOperation.Undo( changesToUndo, dependenciesCandidates, RefreshAsset.UnityAssetDatabase); }
internal void PartialUndoChanges( List <ChangeInfo> changesToUndo, List <ChangeInfo> dependenciesCandidates) { if (CheckEmptyOperation(changesToUndo)) { mProgressControls.ShowWarning( PlasticLocalization.GetString(PlasticLocalization.Name.NoItemsToUndo)); return; } UndoUIOperation undoOperation = new UndoUIOperation( mWkInfo, mViewHost, new LaunchDependenciesDialog( PlasticLocalization.GetString(PlasticLocalization.Name.UndoButton), mPlasticWindow), mProgressControls, mGuiMessage); undoOperation.Undo( changesToUndo, dependenciesCandidates, Refresh.UnityAssetDatabase); }