<Reference Include="WindowsBase" />\r
</ItemGroup>\r
<ItemGroup>\r
- <Compile Include="Collections\SerializableDictionary.cs" />\r
<Compile Include="Converters\EnumToDescConverter.cs" />\r
<Compile Include="EventArgs\QueueCompletedEventArgs.cs" />\r
<Compile Include="EventArgs\SettingChangedEventArgs.cs" />\r
<Compile Include="Utilities\Converters.cs" />\r
<Compile Include="Utilities\EnumHelper.cs" />\r
<Compile Include="Utilities\InteropModelCreator.cs" />\r
- <Compile Include="Utilities\PList.cs" />\r
<Compile Include="Utilities\SystemInfo.cs" />\r
<Compile Include="Utilities\VersionHelper.cs" />\r
<Compile Include="Utilities\Win32.cs" />\r
- <Compile Include="Utilities\Win7.cs" />\r
<Compile Include="Model\DriveInformation.cs" />\r
<Compile Include="Model\Encoding\AllowedPassthru.cs" />\r
<Compile Include="Model\Encoding\AudioTrack.cs" />\r
<Compile Include="Services\LibEncode.cs" />\r
<Compile Include="Services\LibScan.cs" />\r
<Compile Include="Services\QueueProcessor.cs" />\r
- <Compile Include="Utilities\AppcastReader.cs" />\r
<Compile Include="Utilities\CharCodesUtilities.cs" />\r
<Compile Include="Utilities\GeneralUtilities.cs" />\r
<Compile Include="Utilities\LanguageUtilities.cs" />\r
{\r
using System;\r
using System.Collections.Generic;\r
- using System.Globalization;\r
using System.Management;\r
using System.Text.RegularExpressions;\r
- using System.Windows.Documents;\r
using System.Windows.Forms;\r
\r
using HandBrake.Interop.HbLib;\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Collections\r
+namespace HandBrakeWPF.Collections\r
{\r
using System.Collections.Generic;\r
using System.Collections.Specialized;\r
<Reference Include="System.Xaml">\r
<RequiredTargetFramework>4.0</RequiredTargetFramework>\r
</Reference>\r
+ <Reference Include="System.Xml.Linq" />\r
<Reference Include="WindowsBase" />\r
<Reference Include="PresentationCore" />\r
</ItemGroup>\r
</ApplicationDefinition>\r
<Compile Include="AppArguments.cs" />\r
<Compile Include="AttachedProperties\MenuItemExtensions.cs" />\r
+ <Compile Include="Collections\SerializableDictionary.cs" />\r
<Compile Include="Commands\CancelScanCommand.cs" />\r
<Compile Include="Commands\Interfaces\IAdvancedEncoderOptionsCommand.cs" />\r
<Compile Include="Commands\OpenOptionsScreenCommand.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\AppcastReader.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="Utilities\PList.cs" />\r
+ <Compile Include="Utilities\Win7.cs" />\r
<Compile Include="ViewModels\CountdownAlertViewModel.cs" />\r
<Compile Include="ViewModels\Interfaces\ICountdownAlertViewModel.cs" />\r
<Compile Include="Controls\SourceSelection.xaml.cs">\r
\r
using HandBrakeWPF.Services.Presets;\r
using HandBrakeWPF.Services.Presets.Model;\r
+ using HandBrakeWPF.Utilities;\r
\r
/// <summary>\r
/// A Factory to translate a Plist object into a Preset.\r
using HandBrakeWPF.Model;\r
using HandBrakeWPF.Services.Interfaces;\r
\r
+ using AppcastReader = HandBrakeWPF.Utilities.AppcastReader;\r
+\r
/// <summary>\r
/// The Update Service\r
/// </summary>\r
using System.Reflection;\r
using System.Xml.Serialization;\r
\r
- using HandBrake.ApplicationServices.Collections;\r
using HandBrake.ApplicationServices.EventArgs;\r
using HandBrake.ApplicationServices.Exceptions;\r
\r
/// <summary>\r
/// The XML Serializer \r
/// </summary>\r
- readonly XmlSerializer serializer = new XmlSerializer(typeof(SerializableDictionary<string, object>));\r
+ readonly XmlSerializer serializer = new XmlSerializer(typeof(Collections.SerializableDictionary<string, object>));\r
\r
/// <summary>\r
/// The User Settings\r
/// </summary>\r
- private SerializableDictionary<string, object> userSettings;\r
+ private Collections.SerializableDictionary<string, object> userSettings;\r
\r
/// <summary>\r
/// Initializes a new instance of the <see cref="UserSettingService"/> class.\r
{\r
using (StreamReader reader = new StreamReader(this.settingsFile))\r
{\r
- SerializableDictionary<string, object> data = (SerializableDictionary<string, object>)this.serializer.Deserialize(reader);\r
+ Collections.SerializableDictionary<string, object> data = (Collections.SerializableDictionary<string, object>)this.serializer.Deserialize(reader);\r
this.userSettings = data;\r
}\r
}\r
else\r
{\r
- this.userSettings = new SerializableDictionary<string, object>();\r
+ this.userSettings = new Collections.SerializableDictionary<string, object>();\r
}\r
\r
// Add any missing / new settings\r
- SerializableDictionary<string, object> defaults = this.GetDefaults();\r
+ Collections.SerializableDictionary<string, object> defaults = this.GetDefaults();\r
foreach (var item in defaults.Where(item => !this.userSettings.Keys.Contains(item.Key)))\r
{\r
this.userSettings.Add(item.Key, item.Value);\r
/// <returns>\r
/// The get defaults.\r
/// </returns>\r
- private SerializableDictionary<string, object> GetDefaults()\r
+ private Collections.SerializableDictionary<string, object> GetDefaults()\r
{\r
try\r
{\r
Stream stream = assembly.GetManifestResourceStream("HandBrakeWPF.defaultsettings.xml");\r
if (stream != null)\r
{\r
- return (SerializableDictionary<string, object>)this.serializer.Deserialize(stream);\r
+ return (Collections.SerializableDictionary<string, object>)this.serializer.Deserialize(stream);\r
}\r
}\r
catch (Exception)\r
{\r
- return new SerializableDictionary<string, object>();\r
+ return new Collections.SerializableDictionary<string, object>();\r
}\r
\r
- return new SerializableDictionary<string, object>();\r
+ return new Collections.SerializableDictionary<string, object>();\r
}\r
}\r
}\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Utilities\r
+namespace HandBrakeWPF.Utilities\r
{\r
using System;\r
using System.IO;\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Utilities\r
+namespace HandBrakeWPF.Utilities\r
{\r
using System;\r
using System.Collections.Generic;\r
// </summary>\r
// --------------------------------------------------------------------------------------------------------------------\r
\r
-namespace HandBrake.ApplicationServices.Utilities\r
+namespace HandBrakeWPF.Utilities\r
{\r
using System.Windows.Shell;\r
\r
using HandBrakeWPF.Services.Interfaces;\r
using HandBrakeWPF.Services.Presets.Interfaces;\r
using HandBrakeWPF.Services.Presets.Model;\r
+ using HandBrakeWPF.Utilities;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
using HandBrakeWPF.Views;\r
\r
\r
using HandBrakeWPF.Commands;\r
using HandBrakeWPF.Services.Interfaces;\r
+ using HandBrakeWPF.Utilities;\r
using HandBrakeWPF.ViewModels.Interfaces;\r
\r
using Application = System.Windows.Application;\r