aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-11-25 23:12:29 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-11-25 23:12:29 -0500
commit576768de594a56512693715d5748973984fe5f97 (patch)
treeb3408749af54217a931e1635adc88a3b2a015ec5 /MediaBrowser.Common.Implementations/BaseApplicationPaths.cs
parent561b6302104d5f722f90ba7244375f217b17a18d (diff)
update translations
Diffstat (limited to 'MediaBrowser.Common.Implementations/BaseApplicationPaths.cs')
-rw-r--r--MediaBrowser.Common.Implementations/BaseApplicationPaths.cs53
1 files changed, 2 insertions, 51 deletions
diff --git a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs
index 668b1395d..2940f921c 100644
--- a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs
+++ b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs
@@ -1,6 +1,4 @@
using MediaBrowser.Common.Configuration;
-using System;
-using System.Configuration;
using System.IO;
namespace MediaBrowser.Common.Implementations
@@ -12,20 +10,6 @@ namespace MediaBrowser.Common.Implementations
public abstract class BaseApplicationPaths : IApplicationPaths
{
/// <summary>
- /// The _use debug path
- /// </summary>
- private readonly bool _useDebugPath;
-
- /// <summary>
- /// Initializes a new instance of the <see cref="BaseApplicationPaths" /> class.
- /// </summary>
- protected BaseApplicationPaths(bool useDebugPath, string applicationPath)
- {
- _useDebugPath = useDebugPath;
- ApplicationPath = applicationPath;
- }
-
- /// <summary>
/// Initializes a new instance of the <see cref="BaseApplicationPaths"/> class.
/// </summary>
protected BaseApplicationPaths(string programDataPath, string applicationPath)
@@ -39,17 +23,14 @@ namespace MediaBrowser.Common.Implementations
/// <summary>
/// The _program data path
/// </summary>
- private string _programDataPath;
+ private readonly string _programDataPath;
/// <summary>
/// Gets the path to the program data folder
/// </summary>
/// <value>The program data path.</value>
public string ProgramDataPath
{
- get
- {
- return _programDataPath ?? (_programDataPath = GetProgramDataPath());
- }
+ get { return _programDataPath; }
}
/// <summary>
@@ -202,35 +183,5 @@ namespace MediaBrowser.Common.Implementations
return Path.Combine(CachePath, "temp");
}
}
-
- /// <summary>
- /// Gets the path to the application's ProgramDataFolder
- /// </summary>
- /// <returns>System.String.</returns>
- private string GetProgramDataPath()
- {
- var programDataPath = _useDebugPath ? ConfigurationManager.AppSettings["DebugProgramDataPath"] : ConfigurationManager.AppSettings["ReleaseProgramDataPath"];
-
- programDataPath = programDataPath.Replace("%ApplicationData%", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
-
- // If it's a relative path, e.g. "..\"
- if (!Path.IsPathRooted(programDataPath))
- {
- var path = Path.GetDirectoryName(ApplicationPath);
-
- if (string.IsNullOrEmpty(path))
- {
- throw new ApplicationException("Unable to determine running assembly location");
- }
-
- programDataPath = Path.Combine(path, programDataPath);
-
- programDataPath = Path.GetFullPath(programDataPath);
- }
-
- Directory.CreateDirectory(programDataPath);
-
- return programDataPath;
- }
}
}