public void SearchAttributeTests() { var expectedResult = new Dictionary <string, int> { { "score", 1 }, { "date", 2 } }; var xmls = GetStreams(); var searcher = new XmlFilesSearcher(1); // ReSharper disable once CoVariantArrayConversion var result = searcher.Search(xmls, "sort/@s_c"); Assert.AreEqual(expectedResult.ToAssertableString(), result.ToAssertableString()); }
public void SearchElementTests() { var expectedResult = new Dictionary <string, int> { { String.Empty, 2 }, { "34387618", 1 } }; var xmls = GetStreams(); var searcher = new XmlFilesSearcher(1); // ReSharper disable once CoVariantArrayConversion var result = searcher.Search(xmls, "docID"); Assert.AreEqual(expectedResult.ToAssertableString(), result.ToAssertableString()); }
public static void Main(string[] args) { var xmls = Directory .GetFiles("C:\\Users\\User\\Desktop\\LABS_NET\\Lab4\\data\\xml") .Select(File.OpenRead) .ToArray(); var searcher = new XmlFilesSearcher(Settings.Default.ThreadsCount); var result = searcher.Search(xmls, Settings.Default.SearchXPath); result .OrderBy(kv => kv.Key) .ToList() .ForEach(kv => { Console.WriteLine($"{(String.IsNullOrEmpty(kv.Key) ? "N/A" : kv.Key)}, {kv.Value}"); }); Console.ReadLine(); }
public static void Main(string[] args) { var xmls = Directory .GetFiles(Settings.Default.FolderPath) .Select(File.OpenRead) .ToArray(); var searcher = new XmlFilesSearcher(Settings.Default.ThreadsCount); // ReSharper disable once CoVariantArrayConversion var result = searcher.Search(xmls, Settings.Default.SearchXPath); result .OrderBy(kv => kv.Key) .ToList() .ForEach(kv => { Console.WriteLine($"{(String.IsNullOrEmpty(kv.Key) ? "N/A" : kv.Key)}, {kv.Value}"); }); Console.ReadLine(); }