/// <summary> /// Initializes the configuration manager. /// </summary> /// <param name="configManager">The configuration manager.</param> private void InitConfigurationManger(ConfigManager configManager) { Assembly assembly = GetType() .Assembly; var configJson = assembly.GetManifestResourceNames() .FirstOrDefault(n => n.EndsWith("config.json", StringComparison.InvariantCultureIgnoreCase)); if (!string.IsNullOrEmpty(configJson)) { using (var stream = assembly.GetManifestResourceStream(configJson)) { if (stream != null) { using (var reader = new StreamReader(stream)) { string json = reader.ReadToEnd(); if (StringUtils.IsNotEmpty(json)) { configManager.AddConfigJsonString(json); } } } } } if (File.Exists("config.json")) { configManager.AddConfigFilePaths("config.json"); } }