Inheritance: IDupDetector
コード例 #1
0
ファイル: Program.cs プロジェクト: Inzaghi2012/SharpDups
        private static void PerfAll(int workers, string folder)
        {
            var times = 2;

            var v2 = new DupDetectorV2();
            Perf(v2, workers, folder, times);

            var v1 = new DupDetector();
            Perf(v1, workers, folder, times);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Inzaghi2012/SharpDups
        static void Main(string[] args)
        {
            Console.WriteLine("Please specify the folder to find dup files:");
            //specify any files here
            var folder = Console.ReadLine();
            if (Directory.Exists(folder))
            {
                var workers = 5;

                Console.WriteLine("Please choose from the following options(press the number):");
                Console.WriteLine("1 Find");
                Console.WriteLine("2 Compare");
                Console.WriteLine("3 Performance Testing");

                var choice = Console.ReadKey();
                Console.WriteLine();
                Console.WriteLine("Started.");
                switch (choice.Key)
                {
                    case ConsoleKey.D1:
                        var v2 = new DupDetectorV2();
                        Run(v2, workers, folder);
                        break;
                    case ConsoleKey.D2:
                        RunAll(workers, folder);
                        break;
                    case ConsoleKey.D3:
                        PerfAll(workers, folder);
                        break;
                }
                Console.WriteLine("Done.");
            }
            else
                Console.WriteLine("Please make sure folder {0} exist", folder);
            Console.ReadLine();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: Inzaghi2012/SharpDups
        private static void RunAll(int workers, string folder)
        {
            var v1 = new DupDetector();
            Run(v1, workers, folder);

            var v2 = new DupDetectorV2();
            Run(v2, workers, folder);
        }