コード例 #1
0
ファイル: Program.cs プロジェクト: torkildr/MSBuild-DiffCopy
        private static void ListDifferences(string source, string destination)
        {
            var comparer = new ByteStreamComparer();
            var results  = comparer.Compare(source, destination);

            foreach (var result in results.ModifiedFiles)
            {
                Console.WriteLine(result);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: torkildr/MSBuild-DiffCopy
        private static void ComparePerformance(string source, string destination)
        {
            for (var i = 0; i <= 4; i++)
            {
                var watch = new Stopwatch();
                watch.Start();
                IDirectoryComparer comparer = new ByteStreamComparer();
                var byteStreamResults       = comparer.Compare(source, destination);
                watch.Stop();
                Console.WriteLine(string.Format("Byte Stream Comparer found changes in {0}", watch.Elapsed));
                watch.Reset();

                watch.Start();
                comparer = new Sha1Comparer();
                var sha1Results = comparer.Compare(source, destination);
                watch.Stop();
                Console.WriteLine(string.Format("Sha1 Comparer found changes in {0}", watch.Elapsed));
            }
        }