Explorar o código

Update BasePlugin.cs

BaronGreenback %!s(int64=4) %!d(string=hai) anos
pai
achega
3ffdcfdb80
Modificáronse 1 ficheiros con 13 adicións e 0 borrados
  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)