public async Task FolderLoad() { var serverList = new List <Folder>() { new Folder(@"\\fileserver\Bochky\1. Клиенты\1. Заказчики", "Клиенты. Заказчики"), new Folder(@"\\fileserver\Bochky\1. Клиенты\2. Потенциальные клиенты", "Потенциальные клиенты"), new Folder(@"\\fileserver\Bochky\1. Клиенты\2. Потенциальные клиенты\_Заведенные", "Потенциальные Клиенты. Заведенные"), new Folder(@"\\fileserver\Bochky\1. Клиенты\2. Потенциальные клиенты\_На заведение", "Потенциальные Клиенты. На заведение"), new Folder(@"\\fileserver\Bochky\1. Клиенты\0. Архив\Потециальные", "Архив. Потециальные"), new Folder(@"\\fileserver\Bochky\1. Клиенты\0. Архив\Заказчики", "Архив. Заказчики"), }; XmlSerializer formatter = new XmlSerializer(typeof(Folder[])); using (FileStream fs = new FileStream("FindPoint.xml", FileMode.Create)) { await Task.Run(() => formatter.Serialize(fs, serverList.ToArray())); } ILoadFindFolderService loadFindFolderService = new LoadFindFolderFromXMLService("FindPoint.xml"); var loadedChekedFolder = await loadFindFolderService.LoadDirectoriesAsync(); Assert.AreEqual(loadedChekedFolder.Count(), 6); }
private AppServiceFactory() { var searchEngine = new SearchEngine(); SearchEngine = searchEngine; var findServiceContract = new FindService(); FindServiceContract = findServiceContract; var loadFindFolderService = new LoadFindFolderFromXMLService("FindPoint.xml"); LoadFindFolderService = loadFindFolderService; var logger = new NLogLogger("FindDirectory"); Logger = logger; }