示例#1
0
        public void Shutdown()
        {
            bool wasShutdown = false;
            var kernel = new Mock<IKernel>();
            {
                kernel.Setup(k => k.Shutdown())
                    .Callback(() => wasShutdown = true);
            }

            var systemDiagnostics = new SystemDiagnostics((p, s) => { }, null);
            var service = new CoreProxy(kernel.Object, systemDiagnostics);

            service.Start();
            var task = service.Shutdown();
            task.Wait();

            Assert.IsTrue(wasShutdown);
        }
示例#2
0
        public void Shutdown()
        {
            bool wasShutdown = false;
            var  kernel      = new Mock <IKernel>();
            {
                kernel.Setup(k => k.Shutdown())
                .Callback(() => wasShutdown = true);
            }

            var systemDiagnostics = new SystemDiagnostics((p, s) => { }, null);
            var service           = new CoreProxy(kernel.Object, systemDiagnostics);

            service.Start();
            var task = service.Shutdown();

            task.Wait();

            Assert.IsTrue(wasShutdown);
        }