123456789101112131415161718192021222324252627 |
- using System;
- using MediaBrowser.Model.Plugins;
- namespace MediaBrowser.Common.Plugins
- {
- /// <summary>
- /// Defines the <see cref="IHasPluginConfiguration" />.
- /// </summary>
- public interface IHasPluginConfiguration
- {
- /// <summary>
- /// Gets the type of configuration this plugin uses.
- /// </summary>
- Type ConfigurationType { get; }
- /// <summary>
- /// Gets the plugin's configuration.
- /// </summary>
- BasePluginConfiguration Configuration { get; }
- /// <summary>
- /// Completely overwrites the current configuration with a new copy.
- /// </summary>
- /// <param name="configuration">The configuration.</param>
- void UpdateConfiguration(BasePluginConfiguration configuration);
- }
- }
|