Exemplo n.º 1
0
        public App()
        {
            IUnityContainer unity = new UnityContainer();

            var repository = true
                ? new BuildRepository("http://tfs.csiweb.com:8080/tfs/DefaultCollection")
                : getMock();

            Logger.Logger logger = new FileLogger.FileLogger("log.txt", LogLevel.Info);

            unity.RegisterInstance(repository);
            unity.RegisterInstance(logger, new ContainerControlledLifetimeManager());

            var window = new BuildView(unity.Resolve <BuildVM>());

            window.Show();
        }
Exemplo n.º 2
0
        public async Task TestFileLogger()
        {
            var logger = new FileLogger.FileLogger();

            logger.Log("Test", LogSeverity.Error);

            string msg = null;

            logger.GetFirstLogMessage(ref msg);
            Assert.AreEqual(msg, "Test");

            logger.Log("TestInfo", LogSeverity.Info);
            await logger.SaveLogs(LogSeverity.Error);

            var list = new List <string>();

            logger.GetLogs(list);
            Assert.IsTrue(list.First().ToLower().Contains("error"));
        }