Exemple #1
0
        private static void LaunchDiffMode(string path, string pattern)
        {
            var folderProcessor = new FolderProcessor();
            var differences     = folderProcessor.GetDifferences(path, pattern);

            foreach (var difference in differences)
            {
                if (difference.Value.Count != 0)
                {
                    Console.WriteLine("{0} differences:", difference.Key);
                    foreach (var value in difference.Value)
                    {
                        Console.WriteLine("\t{0} in file: \"{1}\", in name: \"{2}\"", Frame.GetString(value.Key), value.Value.FileValue, value.Value.PathValue);
                    }
                }
            }
        }
Exemple #2
0
        public void NoDiffTests()
        {
            var fileSystem = new FileSystemBuilder().
                             File(new FileBuilder().
                                  FilePath("artist - song").
                                  Tag(FrameType.Artist, "artist").
                                  Tag(FrameType.Title, "song").
                                  Build()).
                             File(new FileBuilder().
                                  FilePath("art - so").
                                  Tag(FrameType.Artist, "art").
                                  Tag(FrameType.Title, "so").
                                  Build()).
                             Build();
            var folderProcessor = new FolderProcessor(fileSystem, fileSystem);

            var differences = folderProcessor.GetDifferences("", "<ar> - <ti>");

            Assert.AreEqual(0, differences.Count);
        }