예제 #1
0
        public void ResxWorks()
        {
            var sink   = new TestSimpleSink();
            var logger = LoggerManager.Get <IBasicsLog>
                             (sink, ResXLogSource.FromManager(Resources.ResourceManager));

            logger.Message();

            Assert.Equal(Resources.Message, sink.FirstMessage());
        }
예제 #2
0
        public void ParametrizationBooBoo()
        {
            var sink          = new TestSimpleSink();
            var msg           = "Message {999}";
            var messageSource = new TestSimpleMessageSource()
                                .MessageText(nameof(IBasicsLog.ParametrizedMessage), msg);

            var testLogger = LoggerManager.Get <IBasicsLog>(sink, messageSource);

            testLogger.ParametrizedMessage(123);

            Assert.Equal(msg, sink.FirstMessage());
        }