Sfoglia il codice sorgente

Update BasePlugin.cs

BaronGreenback 4 anni fa
parent
commit
3ffdcfdb80
1 ha cambiato i file con 13 aggiunte e 0 eliminazioni
  1. 13 0
      MediaBrowser.Common/Plugins/BasePlugin.cs

+ 13 - 0
MediaBrowser.Common/Plugins/BasePlugin.cs

@@ -271,6 +271,19 @@ namespace MediaBrowser.Common.Plugins
                 XmlSerializer.SerializeToFile(config, ConfigurationFilePath);
             }
         }
+        
+        /// <summary>
+        /// Saves the current configuration to the file system.
+        /// </summary>
+        public virtual void SaveConfiguration()
+        {
+            lock (_configurationSaveLock)
+            {
+                _directoryCreateFn(Path.GetDirectoryName(ConfigurationFilePath));
+
+                XmlSerializer.SerializeToFile(Configuration, ConfigurationFilePath);
+            }
+        }
 
         /// <inheritdoc />
         public virtual void UpdateConfiguration(BasePluginConfiguration configuration)