public void TestRepublishwithoutStop() { using (var loggerFactory = LoggerFactory.Create(builder => builder.SetMinimumLevel(LogLevel.Trace).AddFile("Logs/{Date}.txt"))) { var inf = new HostPlatformInfo(); using (var srv = new PCLocalService(inf, loggerFactory, Getfs(inf.GetConfigFolder()), null)) { srv.StartService(); var pc = srv.CreatePersonalCloud("test", "testfolder"); Thread.Sleep(1000); for (int i = 0; i < 10; i++) { var lis = pc.RootFS.EnumerateChildrenAsync("/").AsTask().Result; Assert.AreEqual(1, lis.Count); srv.NetworkMayChanged(false); Thread.Sleep(200); } for (int i = 0; i < 10; i++) { var lis = pc.RootFS.EnumerateChildrenAsync("/").AsTask().Result; Assert.AreEqual(1, lis.Count); srv.TestStopWebServer(); srv.NetworkMayChanged(false); Thread.Sleep(200); } } } }