コード例 #1
0
        public void CompareFolders(string sourceFolder, string targetFolder)
        {
            VersionControlFolderDifferenceExt.VersionControlFolderDifferenceParams parameters = null;

            try
            {
                folderDiffOptions.Initialize();

                parameters = new
                             VersionControlFolderDifferenceExt.VersionControlFolderDifferenceParams()
                {
                    ShowItemsDifferentInBoth  = folderDiffOptions.ShowItemsWithDifferentContents,
                    ShowItemsEqualInBoth      = folderDiffOptions.ShowItemsWithIdenticalContents,
                    ShowItemsInSourcePathOnly = folderDiffOptions.ShowItemsExistOnlyInPath1,
                    ShowItemsInTargetPathOnly = folderDiffOptions.ShowItemsExistOnlyInPath2,
                    Filter = folderDiffOptions.FilterHistory.Count > 0 ? folderDiffOptions.FilterHistory[0] : string.Empty,
                    FilterLocalPathsOnly = folderDiffOptions.FilterLocalPathsOnly,
                    SourcePath           = sourceFolder,
                    TargetPath           = targetFolder
                };
            }
            catch (Exception ex)
            {
                logger.LogError("Error reading folder difference params, using defaults", ex);
                parameters = new
                             VersionControlFolderDifferenceExt.VersionControlFolderDifferenceParams()
                {
                    SourcePath = sourceFolder,
                    TargetPath = targetFolder
                };
            }

            FolderDifferenceExt.Show(parameters);
        }
コード例 #2
0
        public void CompareFolders(string sourceFolder, string targetFolder)
        {
            VersionControlFolderDifferenceExt.VersionControlFolderDifferenceParams parameters = null;

            try
            {
                folderDiffOptions.Initialize();

                parameters = new
                    VersionControlFolderDifferenceExt.VersionControlFolderDifferenceParams()
                    {
                        ShowItemsDifferentInBoth = folderDiffOptions.ShowItemsWithDifferentContents,
                        ShowItemsEqualInBoth = folderDiffOptions.ShowItemsWithIdenticalContents,
                        ShowItemsInSourcePathOnly = folderDiffOptions.ShowItemsExistOnlyInPath1,
                        ShowItemsInTargetPathOnly = folderDiffOptions.ShowItemsExistOnlyInPath2,
                        Filter = folderDiffOptions.FilterHistory.Count > 0 ? folderDiffOptions.FilterHistory[0] : string.Empty,
                        FilterLocalPathsOnly = folderDiffOptions.FilterLocalPathsOnly,
                        SourcePath = sourceFolder,
                        TargetPath = targetFolder
                    };
            }
            catch(Exception ex)
            {
                logger.LogError("Error reading folder difference params, using defaults", ex);
                parameters = new
                    VersionControlFolderDifferenceExt.VersionControlFolderDifferenceParams()
                {
                    SourcePath = sourceFolder,
                    TargetPath = targetFolder
                };
            }

            FolderDifferenceExt.Show(parameters);
        }