namespace MediaBrowser.Common.Configuration
{
///
/// Interface IApplicationPaths
///
public interface IApplicationPaths
{
///
/// Gets the application path.
///
/// The application path.
string ApplicationPath { get; }
///
/// 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; }
}
}