/// <summary> /// Use to load configuration file /// </summary> /// <param name="configFilePath"></param> public static void Load(string fileName) { var section = JObject.Parse(File.ReadAllText(fileName)) .GetValue("Ceql") .ToObject <CeqlSection>(); _instance = new CeqlConfiguration(section); }
//static constructor static CeqlConfiguration() { try { var section = JObject.Parse(File.ReadAllText("appsettings.json")) .GetValue("Ceql") .ToObject <CeqlSection>(); _instance = new CeqlConfiguration(section); } catch (Exception) { return; } }
/// <summary> /// Initialize configuration using section object /// </summary> /// <param name="section"></param> public static void Load(CeqlSection section) { _instance = new CeqlConfiguration(section); }