예제 #1
0
            public override void WriteLine(String value)
            {
                try
                {
                    currentEntry.AddInfo(value);
                    LastWriteTime = DateTime.Now;

                    /*wr.WriteLine("Write() called with value: " + value);
                     * wr.WriteLine("Fields now equal: " + currentEntry.ToString());*/
                    LogUpdated();
                }
                catch (Exception e)
                {
                    Console.WriteLine("Failed to write to log item for " + value + ". Caught exception {0}.", e);
                }
            }
예제 #2
0
        public void Keys_and_values_added_using_AddInfo_appear_in_formatted_output()
        {
            var logEntry = new LogEntry("hello");
            var guid     = Guid.NewGuid();

            logEntry.AddInfo("some_guid", guid);

            Console.WriteLine(logEntry.ToString());

            Assert.That(
                logEntry.ToString(),
                Is.StringContaining("some_guid"));

            Assert.That(
                logEntry.ToString(),
                Is.StringContaining(guid.ToString()));
        }
예제 #3
0
        public void Keys_and_values_added_using_AddInfo_appear_in_formatted_output()
        {
            var logEntry = new LogEntry("hello");
            var guid = Guid.NewGuid();
            logEntry.AddInfo("some_guid", guid);

            Console.WriteLine(logEntry.ToString());

            Assert.That(
                logEntry.ToString(),
                Is.StringContaining("some_guid"));

            Assert.That(
                logEntry.ToString(),
                Is.StringContaining(guid.ToString()));
        }