public void Boot(SettingsDriver driver) { try { DispatchDriver(driver); Settings = Accessor.Load(); } catch (NullReferenceException) { Components.Logger.Instance.WriteLine("Invalid settings boot accessor type.", Components.LogLevel.Error); } }
private void DispatchDriver(SettingsDriver driver) { if (driver == SettingsDriver.Ini) { Accessor = new IniAccessor(); } else if (driver == SettingsDriver.Json) { Accessor = new JsonAccessor(); } else { Accessor = new BaseAcessor(); } }
public void Start(SettingsDriver driver) { Logger.Instance.WriteLine($"Settings Mgr booted in: {DateTime.Now.ToFileTimeUtc()} with driver: {driver.GetType().FullName}", LogLevel.Info); Provider.Boot(driver); }