using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using MediaBrowser.Common.Json; namespace MediaBrowser.Common.Configuration { public class ConfigurationController where TConfigurationType : BaseConfiguration, new () { /// /// The path to the configuration file /// public string Path { get; set; } public TConfigurationType Configuration { get; set; } public void Reload() { if (!File.Exists(Path)) { Configuration = new TConfigurationType(); } else { Configuration = JsonSerializer.DeserializeFromFile(Path); } } public void Save() { } } }