// --------------------------------------------------------------------------------------------------------------------
//
// 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; }
}
}