示例#1
0
 public string GetEnvironmentValueThatIsNotEmpty(string[] environmentVariables, string defaultValue = null)
 {
     if (environmentVariables == null || environmentVariables.Length == 0)
     {
         return(null);
     }
     foreach (var ev in environmentVariables)
     {
         _logger.Debug("Getting environment setting for: {ev}", ev);
         var val = Environment.GetEnvironmentVariable(ev);
         if (!string.IsNullOrWhiteSpace(val))
         {
             _logger.Debug("Found environment setting: {ev}", ev);
             return(val);
         }
         _logger.Debug("Environment setting for: {ev} not present", ev);
     }
     _logger.Info("No Environment settings found for: {environmentVariables}", environmentVariables);
     return(defaultValue);
 }