<Compile Include="Interop\Model\VideoQualityLimits.cs" />\r
<Compile Include="Model\HBConfiguration.cs" />\r
<Compile Include="Model\VideoScaler.cs" />\r
- <Compile Include="Services\Logging\EventArgs\LogEventArgs.cs" />\r
- <Compile Include="Services\Logging\Interfaces\ILog.cs" />\r
- <Compile Include="Services\Logging\LogService.cs" />\r
- <Compile Include="Services\Logging\Model\LogLevel.cs" />\r
- <Compile Include="Services\Logging\Model\LogMessage.cs" />\r
- <Compile Include="Services\Logging\Model\LogMessageType.cs" />\r
<Compile Include="Utilities\SystemInfo.cs" />\r
<Compile Include="Utilities\VersionHelper.cs" />\r
<Compile Include="Properties\Resources.Designer.cs">\r
using HandBrake.ApplicationServices.Interop.Json.State;\r
using HandBrake.ApplicationServices.Interop.Model.Encoding;\r
using HandBrake.ApplicationServices.Interop.Model.Preview;\r
- using HandBrake.ApplicationServices.Services.Logging;\r
- using HandBrake.ApplicationServices.Services.Logging.Interfaces;\r
- using HandBrake.ApplicationServices.Services.Logging.Model;\r
\r
using Newtonsoft.Json;\r
\r
using HandBrake.ApplicationServices.Interop.HbLib;\r
using HandBrake.ApplicationServices.Interop.Json.Anamorphic;\r
using HandBrake.ApplicationServices.Interop.Json.Shared;\r
- using HandBrake.ApplicationServices.Services.Logging;\r
- using HandBrake.ApplicationServices.Services.Logging.Interfaces;\r
- using HandBrake.ApplicationServices.Services.Logging.Model;\r
\r
using Newtonsoft.Json;\r
\r
<Compile Include="Services\Encode\Model\Models\Video\VideoProfile.cs" />\r
<Compile Include="Services\Encode\Model\Models\Video\VideoTune.cs" />\r
<Compile Include="Services\Interfaces\INotifyIconService.cs" />\r
+ <Compile Include="Services\Logging\EventArgs\LogEventArgs.cs" />\r
+ <Compile Include="Services\Logging\Interfaces\ILog.cs" />\r
+ <Compile Include="Services\Logging\LogService.cs" />\r
+ <Compile Include="Services\Logging\Model\LogLevel.cs" />\r
+ <Compile Include="Services\Logging\Model\LogMessage.cs" />\r
+ <Compile Include="Services\Logging\Model\LogMessageType.cs" />\r
<Compile Include="Services\Presets\Factories\JsonPresetFactory.cs" />\r
<Compile Include="Services\Presets\Interfaces\IPresetObject.cs" />\r
<Compile Include="Services\Presets\Model\PresetDisplayCategory.cs" />\r
namespace HandBrakeWPF.Helpers
{
- using System;
using System.IO;
using HandBrake.ApplicationServices.Interop;
- using HandBrake.ApplicationServices.Services.Logging;
- using HandBrake.ApplicationServices.Services.Logging.Interfaces;
using HandBrakeWPF.Utilities;
+ using ILog = HandBrakeWPF.Services.Logging.Interfaces.ILog;
+ using LogService = HandBrakeWPF.Services.Logging.LogService;
+
/// <summary>
/// Tempory Class to Initialise the logging.
/// </summary>
using System.IO;
using HandBrake.ApplicationServices.Model;
- using HandBrake.ApplicationServices.Services.Logging;
- using HandBrake.ApplicationServices.Services.Logging.Interfaces;
using HandBrakeWPF.Utilities;
using EncodeProgressEventArgs = HandBrakeWPF.Services.Encode.EventArgs.EncodeProgressEventArgs;
using EncodeTask = HandBrakeWPF.Services.Encode.Model.EncodeTask;
using GeneralApplicationException = HandBrakeWPF.Exceptions.GeneralApplicationException;
+ using ILog = HandBrakeWPF.Services.Logging.Interfaces.ILog;
+ using LogService = HandBrakeWPF.Services.Logging.LogService;
/// <summary>
/// A Base Class for the Encode Services.
using HandBrake.ApplicationServices.Interop.Interfaces;
using HandBrake.ApplicationServices.Interop.Json.State;
using HandBrake.ApplicationServices.Model;
- using HandBrake.ApplicationServices.Services.Logging;
- using HandBrake.ApplicationServices.Services.Logging.Interfaces;
- using HandBrake.ApplicationServices.Services.Logging.Model;
using HandBrakeWPF.Exceptions;
using HandBrakeWPF.Properties;
using EncodeTask = Model.EncodeTask;
using IEncode = Interfaces.IEncode;
+ using ILog = HandBrakeWPF.Services.Logging.Interfaces.ILog;
+ using LogLevel = HandBrakeWPF.Services.Logging.Model.LogLevel;
+ using LogMessageType = HandBrakeWPF.Services.Logging.Model.LogMessageType;
+ using LogService = HandBrakeWPF.Services.Logging.LogService;
/// <summary>
/// LibHB Implementation of IEncode
// </summary>
// --------------------------------------------------------------------------------------------------------------------
-namespace HandBrake.ApplicationServices.Services.Logging.EventArgs
+namespace HandBrakeWPF.Services.Logging.EventArgs
{
using System;
- using Model;
+ using LogMessage = HandBrakeWPF.Services.Logging.Model.LogMessage;
/// <summary>
/// The Message Logged Event Args
// </summary>
// --------------------------------------------------------------------------------------------------------------------
-namespace HandBrake.ApplicationServices.Services.Logging.Interfaces
+namespace HandBrakeWPF.Services.Logging.Interfaces
{
using System;
using System.Collections.Generic;
- using EventArgs;
-
- using Model;
+ using LogEventArgs = HandBrakeWPF.Services.Logging.EventArgs.LogEventArgs;
+ using LogLevel = HandBrakeWPF.Services.Logging.Model.LogLevel;
+ using LogMessage = HandBrakeWPF.Services.Logging.Model.LogMessage;
+ using LogMessageType = HandBrakeWPF.Services.Logging.Model.LogMessageType;
/// <summary>
/// The Log interface.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
-namespace HandBrake.ApplicationServices.Services.Logging
+namespace HandBrakeWPF.Services.Logging
{
using System;
using System.Collections.Generic;
using HandBrake.ApplicationServices.Interop;
using HandBrake.ApplicationServices.Interop.EventArgs;
- using HandBrake.ApplicationServices.Services.Logging.EventArgs;
- using HandBrake.ApplicationServices.Services.Logging.Interfaces;
- using HandBrake.ApplicationServices.Services.Logging.Model;
+
+ using ILog = Interfaces.ILog;
+ using LogEventArgs = EventArgs.LogEventArgs;
+ using LogLevel = Model.LogLevel;
+ using LogMessage = Model.LogMessage;
+ using LogMessageType = Model.LogMessageType;
/// <summary>
/// The log helper.
-// --------------------------------------------------------------------------------------------------------------------\r
-// <copyright file="LogLevel.cs" company="HandBrake Project (http://handbrake.fr)">\r
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.\r
-// </copyright>\r
-// <summary>\r
-// The log level.\r
-// </summary>\r
-// --------------------------------------------------------------------------------------------------------------------\r
-\r
-namespace HandBrake.ApplicationServices.Services.Logging.Model\r
-{\r
- /// <summary>\r
- /// The log level.\r
- /// </summary>\r
- public enum LogLevel\r
- {\r
- /// <summary>\r
- /// The info.\r
- /// </summary>\r
- Info,\r
-\r
- /// <summary>\r
- /// The warning.\r
- /// </summary>\r
- Warning, \r
-\r
- /// <summary>\r
- /// The error.\r
- /// </summary>\r
- Error, \r
- \r
- /// <summary>\r
- /// The debug.\r
- /// </summary>\r
- Debug,\r
- \r
- /// <summary>\r
- /// Trace Level Logging.\r
- /// </summary>\r
- Trace, \r
- }\r
-}\r
+// --------------------------------------------------------------------------------------------------------------------
+// <copyright file="LogLevel.cs" company="HandBrake Project (http://handbrake.fr)">
+// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
+// </copyright>
+// <summary>
+// The log level.
+// </summary>
+// --------------------------------------------------------------------------------------------------------------------
+
+namespace HandBrakeWPF.Services.Logging.Model
+{
+ /// <summary>
+ /// The log level.
+ /// </summary>
+ public enum LogLevel
+ {
+ /// <summary>
+ /// The info.
+ /// </summary>
+ Info,
+
+ /// <summary>
+ /// The warning.
+ /// </summary>
+ Warning,
+
+ /// <summary>
+ /// The error.
+ /// </summary>
+ Error,
+
+ /// <summary>
+ /// The debug.
+ /// </summary>
+ Debug,
+
+ /// <summary>
+ /// Trace Level Logging.
+ /// </summary>
+ Trace,
+ }
+}
-// --------------------------------------------------------------------------------------------------------------------\r
-// <copyright file="LogMessage.cs" company="HandBrake Project (http://handbrake.fr)">\r
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.\r
-// </copyright>\r
-// <summary>\r
-// The message.\r
-// </summary>\r
-// --------------------------------------------------------------------------------------------------------------------\r
-\r
-namespace HandBrake.ApplicationServices.Services.Logging.Model\r
-{\r
- /// <summary>\r
- /// An Immutable Log Entry.\r
- /// </summary>\r
- public class LogMessage\r
- {\r
- /// <summary>\r
- /// Initializes a new instance of the <see cref="LogMessage"/> class.\r
- /// </summary>\r
- /// <param name="content">\r
- /// The content.\r
- /// </param>\r
- /// <param name="messageType">\r
- /// The message type.\r
- /// </param>\r
- /// <param name="logLevel">\r
- /// The log level.\r
- /// </param>\r
- /// <param name="messageIndex">\r
- /// The message Index.\r
- /// </param>\r
- public LogMessage(string content, LogMessageType messageType, LogLevel logLevel, long messageIndex)\r
- {\r
- this.Content = content;\r
- this.MessageType = messageType;\r
- this.LogLevel = logLevel;\r
- this.MessageIndex = messageIndex;\r
- }\r
-\r
- /// <summary>\r
- /// Gets the content.\r
- /// </summary>\r
- public string Content { get; private set; }\r
-\r
- /// <summary>\r
- /// Gets a value indicating whether this message was generated by the GUI.\r
- /// If false, it was provided by libhb.\r
- /// </summary>\r
- public LogMessageType MessageType { get; private set; }\r
-\r
- /// <summary>\r
- /// Gets the log level.\r
- /// </summary>\r
- public LogLevel LogLevel { get; private set; }\r
-\r
- /// <summary>\r
- /// Gets the message index.\r
- /// </summary>\r
- public long MessageIndex { get; private set; }\r
- }\r
-}\r
+// --------------------------------------------------------------------------------------------------------------------
+// <copyright file="LogMessage.cs" company="HandBrake Project (http://handbrake.fr)">
+// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
+// </copyright>
+// <summary>
+// The message.
+// </summary>
+// --------------------------------------------------------------------------------------------------------------------
+
+namespace HandBrakeWPF.Services.Logging.Model
+{
+ /// <summary>
+ /// An Immutable Log Entry.
+ /// </summary>
+ public class LogMessage
+ {
+ /// <summary>
+ /// Initializes a new instance of the <see cref="LogMessage"/> class.
+ /// </summary>
+ /// <param name="content">
+ /// The content.
+ /// </param>
+ /// <param name="messageType">
+ /// The message type.
+ /// </param>
+ /// <param name="logLevel">
+ /// The log level.
+ /// </param>
+ /// <param name="messageIndex">
+ /// The message Index.
+ /// </param>
+ public LogMessage(string content, LogMessageType messageType, LogLevel logLevel, long messageIndex)
+ {
+ this.Content = content;
+ this.MessageType = messageType;
+ this.LogLevel = logLevel;
+ this.MessageIndex = messageIndex;
+ }
+
+ /// <summary>
+ /// Gets the content.
+ /// </summary>
+ public string Content { get; private set; }
+
+ /// <summary>
+ /// Gets a value indicating whether this message was generated by the GUI.
+ /// If false, it was provided by libhb.
+ /// </summary>
+ public HandBrakeWPF.Services.Logging.Model.LogMessageType MessageType { get; private set; }
+
+ /// <summary>
+ /// Gets the log level.
+ /// </summary>
+ public HandBrakeWPF.Services.Logging.Model.LogLevel LogLevel { get; private set; }
+
+ /// <summary>
+ /// Gets the message index.
+ /// </summary>
+ public long MessageIndex { get; private set; }
+ }
+}
-// --------------------------------------------------------------------------------------------------------------------\r
-// <copyright file="LogMessageType.cs" company="HandBrake Project (http://handbrake.fr)">\r
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.\r
-// </copyright>\r
-// <summary>\r
-// The log message type.\r
-// </summary>\r
-// --------------------------------------------------------------------------------------------------------------------\r
-\r
-namespace HandBrake.ApplicationServices.Services.Logging.Model\r
-{\r
- /// <summary>\r
- /// The log message type.\r
- /// </summary>\r
- public enum LogMessageType\r
- {\r
- ScanOrEncode,\r
- API,\r
- Progress,\r
- Application,\r
- }\r
-}\r
+// --------------------------------------------------------------------------------------------------------------------
+// <copyright file="LogMessageType.cs" company="HandBrake Project (http://handbrake.fr)">
+// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
+// </copyright>
+// <summary>
+// The log message type.
+// </summary>
+// --------------------------------------------------------------------------------------------------------------------
+
+namespace HandBrakeWPF.Services.Logging.Model
+{
+ /// <summary>
+ /// The log message type.
+ /// </summary>
+ public enum LogMessageType
+ {
+ ScanOrEncode,
+ API,
+ Progress,
+ Application,
+ }
+}
using System.Xml.Serialization;\r
\r
using HandBrake.ApplicationServices.Model;\r
- using HandBrake.ApplicationServices.Services.Logging;\r
- using HandBrake.ApplicationServices.Services.Logging.Model;\r
using HandBrake.ApplicationServices.Utilities;\r
\r
using HandBrakeWPF.Factories;\r
using Execute = Caliburn.Micro.Execute;\r
using GeneralApplicationException = HandBrakeWPF.Exceptions.GeneralApplicationException;\r
using IEncode = HandBrakeWPF.Services.Encode.Interfaces.IEncode;\r
+ using LogLevel = HandBrakeWPF.Services.Logging.Model.LogLevel;\r
+ using LogMessageType = HandBrakeWPF.Services.Logging.Model.LogMessageType;\r
+ using LogService = HandBrakeWPF.Services.Logging.LogService;\r
using QueueCompletedEventArgs = HandBrakeWPF.EventArgs.QueueCompletedEventArgs;\r
using QueueProgressEventArgs = HandBrakeWPF.EventArgs.QueueProgressEventArgs;\r
\r
using HandBrake.ApplicationServices.Interop.Model.Encoding;
using HandBrake.ApplicationServices.Interop.Model.Preview;
using HandBrake.ApplicationServices.Model;
- using HandBrake.ApplicationServices.Services.Logging;
- using HandBrake.ApplicationServices.Services.Logging.Interfaces;
- using HandBrake.ApplicationServices.Services.Logging.Model;
using HandBrakeWPF.Services.Encode.Model;
using HandBrakeWPF.Services.Encode.Model.Models;
using HandBrakeWPF.Utilities;
using Chapter = HandBrakeWPF.Services.Scan.Model.Chapter;
+ using ILog = HandBrakeWPF.Services.Logging.Interfaces.ILog;
+ using LogLevel = HandBrakeWPF.Services.Logging.Model.LogLevel;
+ using LogMessageType = HandBrakeWPF.Services.Logging.Model.LogMessageType;
+ using LogService = HandBrakeWPF.Services.Logging.LogService;
using ScanProgressEventArgs = HandBrake.ApplicationServices.Interop.EventArgs.ScanProgressEventArgs;
using Subtitle = HandBrakeWPF.Services.Scan.Model.Subtitle;
using Title = HandBrakeWPF.Services.Scan.Model.Title;
\r
using Caliburn.Micro;\r
\r
- using HandBrake.ApplicationServices.Services.Logging;\r
- using HandBrake.ApplicationServices.Services.Logging.EventArgs;\r
- using HandBrake.ApplicationServices.Services.Logging.Model;\r
-\r
using HandBrakeWPF.Utilities;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
- using ILog = HandBrake.ApplicationServices.Services.Logging.Interfaces.ILog;\r
+ using ILog = HandBrakeWPF.Services.Logging.Interfaces.ILog;\r
+ using LogEventArgs = HandBrakeWPF.Services.Logging.EventArgs.LogEventArgs;\r
+ using LogMessage = HandBrakeWPF.Services.Logging.Model.LogMessage;\r
+ using LogService = HandBrakeWPF.Services.Logging.LogService;\r
\r
/// <summary>\r
/// The Log View Model\r
using System.Windows;\r
using System.Windows.Controls;\r
\r
+ using HandBrakeWPF.Services.Logging.EventArgs;\r
using HandBrakeWPF.ViewModels;\r
\r
/// <summary>\r
/// <param name="e">\r
/// The e.\r
/// </param>\r
- private void Vm_LogMessageReceived(object sender, HandBrake.ApplicationServices.Services.Logging.EventArgs.LogEventArgs e)\r
+ private void Vm_LogMessageReceived(object sender, LogEventArgs e)\r
{\r
try\r
{\r