コード例 #1
0
        public void ImportantMessage(MessageImportance importance, LoggerVerbosity verbosity)
        {
            _logger.Verbosity = verbosity;

            _engine.LogMessageEvent(new BuildMessageEventArgs(
                                        "message",
                                        "helpKeyword",
                                        "senderName",
                                        importance));

            LogAssert.Expect(LogType.Log, "message");
        }
コード例 #2
0
        public void LogMessageEvent()
        {
            var expected = new BuildMessageEventArgs(
                "message",
                "helpKeyword",
                "senderName",
                MessageImportance.High);

            BuildEventArgs        anyEvent     = null;
            BuildMessageEventArgs messageEvent = null;

            _engine.AnyEventRaised += (sender, args) =>
            {
                Assert.AreEqual(_engine, sender);
                anyEvent = args;
            };

            _engine.MessageRaised += (sender, args) =>
            {
                Assert.AreEqual(_engine, sender);
                messageEvent = args;
            };

            _engine.LogMessageEvent(expected);

            Assert.AreEqual(expected, anyEvent);
            Assert.AreEqual(expected, messageEvent);
        }