// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // The message. // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices.Services.Logging.Model { /// /// An Immutable Log Entry. /// public class LogMessage { /// /// Initializes a new instance of the class. /// /// /// The content. /// /// /// The message type. /// /// /// The log level. /// /// /// The message Index. /// public LogMessage(string content, LogMessageType messageType, LogLevel logLevel, long messageIndex) { this.Content = content; this.MessageType = messageType; this.LogLevel = logLevel; this.MessageIndex = messageIndex; } /// /// Gets the content. /// public string Content { get; private set; } /// /// Gets a value indicating whether this message was generated by the GUI. /// If false, it was provided by libhb. /// public LogMessageType MessageType { get; private set; } /// /// Gets the log level. /// public LogLevel LogLevel { get; private set; } /// /// Gets the message index. /// public long MessageIndex { get; private set; } } }