Exemplo n.º 1
0
        public static void ConfigureOptions <T>(string optionsName)
        {
            string optionsStr = Environment.GetEnvironmentVariable($"{optionsName.ToUpper()}_OPTIONS_INLINE");

            if (string.IsNullOrWhiteSpace(optionsStr))
            {
                var optionsFilePath = Environment.GetEnvironmentVariable($"{optionsName.ToUpper()}_OPTIONS_PATH");
                if (string.IsNullOrWhiteSpace(optionsFilePath))
                {
                    return;
                }
                optionsStr = File.ReadAllText(optionsFilePath);
            }
            OptionsHelper.ConfigureOptions <T>(optionsStr);
        }