From a86b71899ec52c44ddc6c3018e8cc5e9d7ff4d62 Mon Sep 17 00:00:00 2001 From: Andrew Rabert Date: Thu, 27 Dec 2018 18:27:57 -0500 Subject: Add GPL modules --- .../Configuration/IApplicationPaths.cs | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 MediaBrowser.Common/Configuration/IApplicationPaths.cs (limited to 'MediaBrowser.Common/Configuration/IApplicationPaths.cs') diff --git a/MediaBrowser.Common/Configuration/IApplicationPaths.cs b/MediaBrowser.Common/Configuration/IApplicationPaths.cs new file mode 100644 index 000000000..c6256bc5a --- /dev/null +++ b/MediaBrowser.Common/Configuration/IApplicationPaths.cs @@ -0,0 +1,84 @@ + +namespace MediaBrowser.Common.Configuration +{ + /// + /// Interface IApplicationPaths + /// + public interface IApplicationPaths + { + /// + /// Gets the path to the program data folder + /// + /// The program data path. + string ProgramDataPath { get; } + + /// + /// Gets the path to the program system folder + /// + /// The program data path. + string ProgramSystemPath { get; } + + /// + /// Gets the folder path to the data directory + /// + /// The data directory. + string DataPath { get; } + + /// + /// Gets the image cache path. + /// + /// The image cache path. + string ImageCachePath { get; } + + /// + /// Gets the path to the plugin directory + /// + /// The plugins path. + string PluginsPath { get; } + + /// + /// Gets the path to the plugin configurations directory + /// + /// The plugin configurations path. + string PluginConfigurationsPath { get; } + + /// + /// Gets the path to where temporary update files will be stored + /// + /// The plugin configurations path. + string TempUpdatePath { get; } + + /// + /// Gets the path to the log directory + /// + /// The log directory path. + string LogDirectoryPath { get; } + + /// + /// Gets the path to the application configuration root directory + /// + /// The configuration directory path. + string ConfigurationDirectoryPath { get; } + + /// + /// Gets the path to the system configuration file + /// + /// The system configuration file path. + string SystemConfigurationFilePath { get; } + + /// + /// Gets the folder path to the cache directory + /// + /// The cache directory. + string CachePath { get; } + + /// + /// Gets the folder path to the temp directory within the cache folder + /// + /// The temp directory. + string TempDirectory { get; } + + string VirtualDataPath { get; } + } + +} -- cgit v1.2.3