public static void Main(string[] args)
        {
            Log log = msg => Console.WriteLine(msg);

            log("hello");

            Filter filter    = msg => msg.StartsWith("hell");
            Log    filterLog = Loggers.FilterLogger(log, filter);

            filterLog("hello");
            filterLog("ok");
        }
Exemplo n.º 2
0
        public void Test_Logger4()
        {
            string logOutput;

            Log log = msg => logOutput = msg;

            logOutput = null;
            log("hello");
            Assert.Equal("hello", logOutput);

            Filter filter    = msg => msg.StartsWith("hell");
            Log    filterLog = Loggers.FilterLogger(log, filter);

            logOutput = null;
            filterLog("hello");
            Assert.Equal("hello", logOutput);

            logOutput = null;
            filterLog("ok");
            Assert.Null(logOutput);
        }