<Compile Include="EventArgs\ScanCompletedEventArgs.cs" />\r
<Compile Include="EventArgs\ScanProgressEventArgs.cs" />\r
<Compile Include="Extensions\StringExtensions.cs" />\r
- <Compile Include="Factories\PlistPresetFactory.cs" />\r
<Compile Include="Isolation\BackgroundServiceConnector.cs" />\r
<Compile Include="Isolation\IsolatedEncodeService.cs" />\r
<Compile Include="Model\Audio\AudioBehaviourModes.cs" />\r
<Compile Include="Utilities\EnumHelper.cs" />\r
<Compile Include="Utilities\InteropModelCreator.cs" />\r
<Compile Include="Utilities\PList.cs" />\r
- <Compile Include="Utilities\PlistUtility.cs" />\r
<Compile Include="Utilities\SystemInfo.cs" />\r
<Compile Include="Utilities\VersionHelper.cs" />\r
<Compile Include="Utilities\Win32.cs" />\r
<Compile Include="Model\EncodeTask.cs" />\r
<Compile Include="Model\Encoding\OutputFormat.cs" />\r
<Compile Include="Model\Encoding\SubtitleTrack.cs" />\r
- <Compile Include="Model\Preset.cs" />\r
<Compile Include="Model\PresetPictureSettingsMode.cs" />\r
<Compile Include="Model\QueueItemStatus.cs" />\r
<Compile Include="Model\QueueTask.cs" />\r
<Compile Include="Services\Interfaces\IEncode.cs" />\r
<Compile Include="Services\Interfaces\IQueueProcessor.cs" />\r
<Compile Include="Services\Interfaces\IScan.cs" />\r
- <Compile Include="Services\Interfaces\IPresetService.cs" />\r
<Compile Include="Services\LibEncode.cs" />\r
<Compile Include="Services\LibScan.cs" />\r
- <Compile Include="Services\PresetService.cs" />\r
<Compile Include="Services\QueueProcessor.cs" />\r
<Compile Include="Utilities\AppcastReader.cs" />\r
<Compile Include="Utilities\CharCodesUtilities.cs" />\r
<Name>HandBrakeInterop</Name>\r
</ProjectReference>\r
</ItemGroup>\r
+ <ItemGroup />\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<Import Project="$(ProgramFiles)\MSBuild\StyleCop\v4.*\StyleCop.targets" />\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
/// <param name="container">The container.</param><param name="store">The configuration store.</param>\r
public void Install(IWindsorContainer container, IConfigurationStore store)\r
{\r
- container.Register(Component.For<IPresetService>().ImplementedBy<PresetService>());\r
container.Register(Component.For<IQueueProcessor>().ImplementedBy<QueueProcessor>());\r
}\r
\r
<Reference Include="LumenWorks.Framework.IO">\r
<HintPath>..\libraries\CsvReader\LumenWorks.Framework.IO.dll</HintPath>\r
</Reference>\r
+ <Reference Include="Microsoft.CSharp" />\r
<Reference Include="Ookii.Dialogs.Wpf">\r
<HintPath>..\libraries\OokiiDialogs\Ookii.Dialogs.Wpf.dll</HintPath>\r
</Reference>\r
<Compile Include="Converters\Filters\DenoisePresetConverter.cs" />\r
<Compile Include="Converters\Subtitles\SubtitleBehaviourConverter.cs" />\r
<Compile Include="Converters\Video\ScalingConverter.cs" />\r
+ <Compile Include="Services\Presets\Factories\PlistPresetFactory.cs" />\r
<Compile Include="Helpers\FileHelper.cs" />\r
+ <Compile Include="Model\Preset\Preset.cs" />\r
<Compile Include="Model\ScanMode.cs" />\r
<Compile Include="Factories\HBConfigurationFactory.cs" />\r
+ <Compile Include="Services\Presets\Interfaces\IPresetService.cs" />\r
<Compile Include="Services\Interfaces\IUserSettingService.cs" />\r
+ <Compile Include="Services\Presets\PresetService.cs" />\r
<Compile Include="Services\UserSettingService.cs" />\r
<Compile Include="Utilities\DelayedActionProcessor.cs" />\r
<Compile Include="Utilities\DPIAwareness.cs" />\r
<Compile Include="Utilities\HandBrakeApp.cs" />\r
+ <Compile Include="Services\Presets\Factories\PlistFactory.cs" />\r
<Compile Include="ViewModels\CountdownAlertViewModel.cs" />\r
<Compile Include="ViewModels\Interfaces\ICountdownAlertViewModel.cs" />\r
<Compile Include="Controls\SourceSelection.xaml.cs">\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Model\r
+namespace HandBrakeWPF.Model.Preset\r
{\r
using Caliburn.Micro;\r
\r
+ using HandBrake.ApplicationServices.Model;\r
using HandBrake.ApplicationServices.Model.Audio;\r
using HandBrake.ApplicationServices.Model.Subtitle;\r
\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Utilities\r
+namespace HandBrakeWPF.Services.Presets.Factories\r
{\r
using System.Text;\r
using System.Xml;\r
\r
using HandBrake.ApplicationServices.Model;\r
using HandBrake.ApplicationServices.Model.Encoding;\r
+ using HandBrake.ApplicationServices.Utilities;\r
using HandBrake.Interop.Model.Encoding;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
+\r
/// <summary>\r
/// Plist Preset Converter\r
/// </summary>\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Factories\r
+namespace HandBrakeWPF.Services.Presets.Factories\r
{\r
using System.Collections.Generic;\r
using System.Collections.ObjectModel;\r
using HandBrake.ApplicationServices.Model.Audio;\r
using HandBrake.ApplicationServices.Model.Encoding;\r
using HandBrake.ApplicationServices.Model.Subtitle;\r
- using HandBrake.ApplicationServices.Services;\r
using HandBrake.ApplicationServices.Utilities;\r
using HandBrake.Interop.Model.Encoding;\r
using HandBrake.Interop.Model.Encoding.x264;\r
using HandBrake.Interop.Model.Encoding.x265;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
+ using HandBrakeWPF.Services.Presets;\r
+\r
/// <summary>\r
/// A Factory to translate a Plist object into a Preset.\r
/// </summary>\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Services.Interfaces\r
+namespace HandBrakeWPF.Services.Presets.Interfaces\r
{\r
using System.Collections.ObjectModel;\r
\r
- using HandBrake.ApplicationServices.Model;\r
+ using HandBrakeWPF.Model.Preset;\r
\r
/// <summary>\r
/// The Preset Service Interface\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Services\r
+namespace HandBrakeWPF.Services.Presets\r
{\r
using System;\r
using System.Collections.Generic;\r
using System.Xml.Serialization;\r
\r
using HandBrake.ApplicationServices.Exceptions;\r
- using HandBrake.ApplicationServices.Model;\r
- using HandBrake.ApplicationServices.Services.Interfaces;\r
using HandBrake.ApplicationServices.Model.Encoding;\r
using HandBrake.ApplicationServices.Utilities;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
+ using HandBrakeWPF.Services.Presets.Interfaces;\r
+\r
/// <summary>\r
/// The preset service manages HandBrake's presets\r
/// </summary>\r
\r
using HandBrakeWPF.Commands;\r
using HandBrakeWPF.Commands.Interfaces;\r
+ using HandBrakeWPF.Services.Presets;\r
+ using HandBrakeWPF.Services.Presets.Interfaces;\r
\r
using ViewModels;\r
using ViewModels.Interfaces;\r
this.windsorContainer.Register(Component.For<INotificationService>().ImplementedBy<NotificationService>().LifeStyle.Is(LifestyleType.Singleton));\r
this.windsorContainer.Register(Component.For<IPrePostActionService>().ImplementedBy<PrePostActionService>().LifeStyle.Is(LifestyleType.Singleton));\r
this.windsorContainer.Register(Component.For<IUserSettingService>().ImplementedBy<UserSettingService>());\r
+ this.windsorContainer.Register(Component.For<IPresetService>().ImplementedBy<PresetService>());\r
\r
// Commands\r
this.windsorContainer.Register(Component.For<IAdvancedEncoderOptionsCommand>().ImplementedBy<AdvancedEncoderOptionsCommand>().LifeStyle.Is(LifestyleType.Singleton));\r
using HandBrake.ApplicationServices.Utilities;\r
using HandBrake.Interop.Model.Encoding;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Properties;\r
+ using HandBrakeWPF.Services;\r
using HandBrakeWPF.Services.Interfaces;\r
+ using HandBrakeWPF.Services.Presets;\r
+ using HandBrakeWPF.Services.Presets.Interfaces;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
/// <summary>\r
using HandBrake.ApplicationServices.Parsing;\r
using HandBrake.Interop.Model.Encoding;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
/// <summary>\r
using HandBrake.ApplicationServices.Utilities;\r
using HandBrake.Interop.Model.Encoding;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Services.Interfaces;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
using HandBrake.ApplicationServices.Model.Encoding;\r
using HandBrake.ApplicationServices.Parsing;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Services.Interfaces;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
using HandBrake.ApplicationServices.Parsing;\r
using HandBrake.Interop.Model.Encoding;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
/// <summary>\r
using HandBrake.ApplicationServices.Utilities;\r
using HandBrake.Interop.Model.Encoding;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Services.Interfaces;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
using HandBrakeWPF.Factories;\r
using HandBrakeWPF.Helpers;\r
using HandBrakeWPF.Model;\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Services.Interfaces;\r
+ using HandBrakeWPF.Services.Presets.Interfaces;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
using HandBrakeWPF.Views;\r
\r
{\r
using HandBrake.ApplicationServices.Model;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
+\r
/// <summary>\r
/// The Main Window View Model\r
/// </summary>\r
using HandBrake.ApplicationServices.Model;\r
using HandBrake.ApplicationServices.Parsing;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
+\r
/// <summary>\r
/// Common interface for all the main tab panels\r
/// </summary>\r
\r
using Caliburn.Micro;\r
\r
- using HandBrake.ApplicationServices.Factories;\r
using HandBrake.ApplicationServices.Model;\r
using HandBrake.ApplicationServices.Model.Audio;\r
using HandBrake.ApplicationServices.Model.Encoding;\r
using HandBrakeWPF.Factories;\r
using HandBrakeWPF.Helpers;\r
using HandBrakeWPF.Model;\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Properties;\r
using HandBrakeWPF.Services.Interfaces;\r
+ using HandBrakeWPF.Services.Presets.Factories;\r
+ using HandBrakeWPF.Services.Presets.Interfaces;\r
+ using HandBrakeWPF.Utilities;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
using HandBrakeWPF.Views;\r
\r
using HandBrake.Interop.Model.Encoding;\r
\r
using HandBrakeWPF.Helpers;\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Utilities;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
using HandBrake.ApplicationServices.Parsing;\r
using HandBrake.ApplicationServices.Utilities;\r
\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
using Ookii.Dialogs.Wpf;\r
using HandBrake.Interop.Model.Encoding.x265;\r
\r
using HandBrakeWPF.Commands.Interfaces;\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.Properties;\r
using HandBrakeWPF.Services.Interfaces;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
using HandBrakeWPF.Commands.Interfaces;\r
using HandBrakeWPF.Helpers;\r
using HandBrakeWPF.Model;\r
+ using HandBrakeWPF.Model.Preset;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
/// <summary>\r