Ejemplo n.º 1
0
 private static PostgresOptions CreatePostgresOptions(IPostgresOptions options)
 {
     return(new PostgresOptions((key, value) =>
     {
         var envFlag = Environment.GetEnvironmentVariable(key.ToUpperInvariant());
         return !string.IsNullOrEmpty(envFlag) ? envFlag : PostgresOptions.GetFromIOptions(options, key, value);
     }));
 }
Ejemplo n.º 2
0
        private static PostgresOptions.GetStringDelegate GetPostgresFlags(IOptions options, WorkerConnection connection)
        {
            return((key, value) =>
            {
                if (options.PostgresFromWorkerFlags)
                {
                    var flagValue = connection.GetWorkerFlag(key);

                    if (!string.IsNullOrEmpty(flagValue))
                    {
                        return flagValue;
                    }
                }

                var envFlag = Environment.GetEnvironmentVariable(key.ToUpperInvariant());
                return !string.IsNullOrEmpty(envFlag) ? envFlag : PostgresOptions.GetFromIOptions(options, key, value);
            });
        }