Exemplo n.º 1
0
        public void CoreDispetcher_Test_OnNeedClose()
        {
            CoreDispetcher.Logger = new DummyLogger();
            bool start = false;

            CoreDispetcher.OnNeedClose += () => { start = true; };
            CoreDispetcher.Start();
            var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ServerConfig", "configmain.json");
            var cc   = new CoreConfig()
            {
                LogFileCount = (int)DateTime.Now.Ticks
            };

            File.WriteAllText(path, cc.ToJson());
            Thread.Sleep(12000);
            CoreDispetcher.Stop();

            Assert.AreEqual(true, start);
        }