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; } } }