WebFileServer
Changes
FileServer/.vs/FileServer/v15/.suo 0(+0 -0)
FileServer/AppTests/Test_UOW.cs 12(+10 -2)
FileServer/Web/Global.asax.cs 35(+22 -13)
Details
FileServer/.vs/FileServer/v15/.suo 0(+0 -0)
diff --git a/FileServer/.vs/FileServer/v15/.suo b/FileServer/.vs/FileServer/v15/.suo
index 91ef9cf..075e8b8 100644
Binary files a/FileServer/.vs/FileServer/v15/.suo and b/FileServer/.vs/FileServer/v15/.suo differ
FileServer/AppTests/Test_UOW.cs 12(+10 -2)
diff --git a/FileServer/AppTests/Test_UOW.cs b/FileServer/AppTests/Test_UOW.cs
index 47dbdaa..c4dd29a 100644
--- a/FileServer/AppTests/Test_UOW.cs
+++ b/FileServer/AppTests/Test_UOW.cs
@@ -185,9 +185,17 @@ namespace AppTests
stop += upload_project.NextChunkSize;
}
+ var uploaded_file = TestDir
+ .Files.FirstOrDefault(e => e.Name == FileName);
+
+ if (uploaded_file == null)
+ throw new Exception("Uploaded file not found");
+
+ if (!uploaded_file.Info.Exists)
+ throw new Exception("Uploaded file not exist in FS");
+
//Удаление загруженного файла
- UOW.Delete(TestDir
- .Items.FirstOrDefault(e => e.Name == FileName));
+ UOW.Delete(uploaded_file);
}
}
FileServer/Web/Global.asax.cs 35(+22 -13)
diff --git a/FileServer/Web/Global.asax.cs b/FileServer/Web/Global.asax.cs
index 0556130..94bb574 100644
--- a/FileServer/Web/Global.asax.cs
+++ b/FileServer/Web/Global.asax.cs
@@ -36,20 +36,29 @@ namespace Web
Config.ConfigDirectory = Server.MapPath("~/");
Config.Import();
+
//Очистить базу данных
- //Проинициализирвоать базу
- var UOW = Model.UnitsOfWork.UOW.InitRepo(true);
-
- //Прочитать корневые папки
- new ConfigurationServices(UOW, Config).ReadConfiguration();
- //Просканировать все папки
- Task.WaitAll(new ScanServices(UOW).ScanAllDirs());
-
- // запуск выполнения работы
- //Удаление мертвых загрузок
- GarbageUploadsScheduler.Start();
- //Обновление файла конфигурации
- ConfigScheduler.Start();
+ //Проинициализирвоать базу
+ using (var UOW = Model.UnitsOfWork.UOW.InitRepo(true))
+ {
+ //Прочитать корневые папки
+ new ConfigurationServices(UOW, Config).ReadConfiguration();
+ //Просканировать все папки
+ Task.WaitAll(new ScanServices(UOW).ScanAllDirs());
+
+ // запуск выполнения работы
+ //Удаление мертвых загрузок
+ GarbageUploadsScheduler.Start();
+ //Обновление файла конфигурации
+ ConfigScheduler.Start();
+
+ var u = UOW.Repo_User.All.AsEnumerable();
+ foreach (var elem in u)
+ {
+
+ }
+ var q = u.AsQueryable();
+ }
}
}
}