PendingChangesOptions GetOptions() { WorkspaceStatusOptions resultWkStatusOptions = WorkspaceStatusOptions.None; if (mShowCheckouts) { resultWkStatusOptions |= WorkspaceStatusOptions.FindCheckouts; resultWkStatusOptions |= WorkspaceStatusOptions.FindReplaced; resultWkStatusOptions |= WorkspaceStatusOptions.FindCopied; } if (mShowChangedFiles) { resultWkStatusOptions |= WorkspaceStatusOptions.FindChanged; } if (mShowPrivateFields) { resultWkStatusOptions |= WorkspaceStatusOptions.FindPrivates; } if (mShowIgnoredFiles) { resultWkStatusOptions |= WorkspaceStatusOptions.ShowIgnored; } if (mShowHiddenFiles) { resultWkStatusOptions |= WorkspaceStatusOptions.ShowHiddenChanges; } if (mShowDeletedFiles) { resultWkStatusOptions |= WorkspaceStatusOptions.FindLocallyDeleted; } if (mShowMovedFiles) { resultWkStatusOptions |= WorkspaceStatusOptions.CalculateLocalMoves; } MovedMatchingOptions matchingOptions = new MovedMatchingOptions(); matchingOptions.AllowedChangesPerUnit = (100 - mSimilarityPercent) / 100f; matchingOptions.bBinMatchingOnlySameExtension = mMatchBinarySameExtension; matchingOptions.bTxtMatchingOnlySameExtension = mMatchTextSameExtension; return(new PendingChangesOptions( resultWkStatusOptions, matchingOptions, mAutoRefresh, false, mCheckFileContent, false)); }
WorkspaceStatusResult IPlasticAPI.GetChanges( WorkspaceInfo wkInfo, WorkspaceStatusOptions options, MovedMatchingOptions matchingOptions) { throw new NotImplementedException(); }