// // Copyright (c) PlaceholderCompany. All rights reserved. // namespace MediaBrowser.Common.Plugins { using System; using MediaBrowser.Model.Plugins; /// /// Defines the . /// public interface IHasPluginConfiguration { /// /// Gets the type of configuration this plugin uses. /// Type ConfigurationType { get; } /// /// Gets the plugin's configuration. /// BasePluginConfiguration Configuration { get; } /// /// Completely overwrites the current configuration with a new copy. /// /// The configuration. void UpdateConfiguration(BasePluginConfiguration configuration); } }