nexusforever/Source/NexusForever.Shared/Configuration/ConfigurationManager.cs

19 lines
477 B
C#

using Microsoft.Extensions.Configuration;
namespace NexusForever.Shared.Configuration
{
public sealed class ConfigurationManager<T> : Singleton<ConfigurationManager<T>>
{
public T Config { get; private set; }
private ConfigurationManager()
{
}
public void Initialise(string file)
{
SharedConfiguration.Initialise(file);
Config = SharedConfiguration.Configuration.Get<T>();
}
}
}