void IHistoryViewMenuOperations.DiffWithPrevious() { if (LaunchTool.ShowDownloadPlasticExeWindow( mRepSpec, mIsGluonMode, TrackFeatureUseEvent.Features.InstallPlasticCloudFromDiffRevision, TrackFeatureUseEvent.Features.InstallPlasticEnterpriseFromDiffRevision, TrackFeatureUseEvent.Features.CancelPlasticInstallationFromDiffRevision)) { return; } HistoryRevision revision = HistorySelection. GetSelectedHistoryRevision(mHistoryListView); DiffOperation.DiffWithPrevious( mWkInfo, mRepSpec, Path.GetFileName(mPath), string.Empty, revision.Id, mItemId, revision.ChangeSet, mProgressControls, null, null); }
void IAssetMenuOperations.ShowDiff() { string selectedPath = AssetsSelection.GetSelectedPath( mAssetSelection.GetSelectedAssets()); DiffInfo diffInfo = null; IThreadWaiter waiter = ThreadWaiter.GetWaiter(10); waiter.Execute( /*threadOperationDelegate*/ delegate { string symbolicName = GetSymbolicName(selectedPath); string extension = Path.GetExtension(selectedPath); diffInfo = Plastic.API.BuildDiffInfoForDiffWithPrevious( selectedPath, symbolicName, selectedPath, extension, mWkInfo); }, /*afterOperationDelegate*/ delegate { if (waiter.Exception != null) { ExceptionsHandler.DisplayException(waiter.Exception); return; } DiffOperation.DiffWithPrevious( diffInfo, null, null); }); }
void IHistoryViewMenuOperations.DiffWithPrevious() { HistoryRevision revision = HistorySelection. GetSelectedHistoryRevision(mHistoryListView); DiffOperation.DiffWithPrevious( mWkInfo, mRepSpec, Path.GetFileName(mPath), string.Empty, revision.Id, mItemId, revision.ChangeSet, mProgressControls, null, null); }
void IAssetMenuOperations.ShowDiff() { if (LaunchTool.ShowDownloadPlasticExeWindow( mWkInfo, mIsGluonMode, TrackFeatureUseEvent.Features.InstallPlasticCloudFromShowDiff, TrackFeatureUseEvent.Features.InstallPlasticEnterpriseFromFromShowDiff, TrackFeatureUseEvent.Features.CancelPlasticInstallationFromFromShowDiff)) { return; } string selectedPath = AssetsSelection.GetSelectedPath( mAssetSelection.GetSelectedAssets()); DiffInfo diffInfo = null; IThreadWaiter waiter = ThreadWaiter.GetWaiter(10); waiter.Execute( /*threadOperationDelegate*/ delegate { string symbolicName = GetSymbolicName(selectedPath); string extension = Path.GetExtension(selectedPath); diffInfo = PlasticGui.Plastic.API.BuildDiffInfoForDiffWithPrevious( selectedPath, symbolicName, selectedPath, extension, mWkInfo); }, /*afterOperationDelegate*/ delegate { if (waiter.Exception != null) { ExceptionsHandler.DisplayException(waiter.Exception); return; } DiffOperation.DiffWithPrevious( diffInfo, null, null); }); }
void IHistoryViewMenuOperations.DiffWithPrevious() { if (LaunchTool.ShowDownloadPlasticExeWindow(mIsGluonMode)) { return; } HistoryRevision revision = HistorySelection. GetSelectedHistoryRevision(mHistoryListView); DiffOperation.DiffWithPrevious( mWkInfo, mRepSpec, Path.GetFileName(mPath), string.Empty, revision.Id, mItemId, revision.ChangeSet, mProgressControls, null, null); }