private void WriteMessage(string message, object extraData, LogData logData, LogEvent logEvent) { var logMessage = LogMessage; if (logMessage != null) { var now = FastDateTime.Now; var eventArgs = new LogMessageEventArgs(this, string.Format("{0}{1}", new string(' ', IndentLevel * IndentSize), message ?? string.Empty), extraData, logData, logEvent, now); logMessage(this, eventArgs); } }