Пример #1
0
        private static void RunBackup()
        {
            if (mFilesHashesHandler.HashesCount == 0)
            {
                Console.WriteLine("No hashes file provided. Please run Duplicate Check or configure duplicates file");
                return;
            }

            mBackuperService.BackupFiles();

            mFilesHashesHandler.WriteHashesFiles();
        }
Пример #2
0
        public void WriteHashesFiles_FileCreated()
        {
            IObjectSerializer objectSerializer = A.Fake <IObjectSerializer>();

            FilesHashesHandler filesHashesHandler = new FilesHashesHandler(
                A.Fake <IDuplicateChecker>(),
                objectSerializer,
                new UnregisteredHashesAdder(mConfiguration),
                mConfiguration);

            filesHashesHandler.WriteHashesFiles();
            A.CallTo(() => objectSerializer.Serialize(
                         A <Dictionary <string, List <string> > > .Ignored,
                         Path.Combine(mConfiguration.Value.DriveRootDirectory, "hashes.txt")))
            .MustHaveHappened();
        }