private static void InitializeConfigManager(ConfigManagerSettings configManagerSettings) { InitJsonSettings(configManagerSettings.Required); SetBuildInConfig(configManagerSettings); OverrideConfigIfConfigFileFound(configManagerSettings); }
private static void OverrideConfigIfConfigFileFound(ConfigManagerSettings configManagerSettings) { var configJson = EmbeddedResourceHelper.Load(configManagerSettings.MasterFile, configManagerSettings.Assembly); if (!string.IsNullOrWhiteSpace(configJson)) { SetConfig(configJson); } }
public static void Init(ConfigManagerSettings configManagerSettings) { if (configManagerSettings?.Assembly == null) { throw new ArgumentNullException(nameof(Assembly), "Assembly Cannot be null"); } InitializeConfigManager(configManagerSettings); }
private static void SetBuildInConfig(ConfigManagerSettings configManagerSettings) { var configFile = configManagerSettings.DebugFile; #if !DEBUG configFile = configManagerSettings.ReleaseFile; #endif var configJson = EmbeddedResourceHelper.Load(configFile, configManagerSettings.Assembly); if (!string.IsNullOrWhiteSpace(configJson)) { SetConfig(configJson); } }