public static VariableCollection Environment(IEngineEnvironmentSettings environmentSettings, VariableCollection parent, string formatString) => Environment(environmentSettings, parent, true, true, formatString);
public static VariableCollection Environment(IEngineEnvironmentSettings environmentSettings, VariableCollection parent) => Environment(environmentSettings, parent, true, true, "{0}");
public VariableCollection(VariableCollection parent) : this(parent, new Dictionary <string, object>()) { }
public static VariableCollection Environment(IEngineEnvironmentSettings environmentSettings, VariableCollection parent, bool changeCase, bool upperCase, string formatString) { VariableCollection vc = new VariableCollection(parent); IReadOnlyDictionary <string, string> variables = environmentSettings.Environment.GetEnvironmentVariables(); foreach (KeyValuePair <string, string> entry in variables) { string name = string.Format(formatString, !changeCase ? entry.Key : upperCase ? entry.Key.ToUpperInvariant() : entry.Key.ToLowerInvariant()); vc[name] = entry.Value; } return(vc); }
public static VariableCollection Environment(VariableCollection parent, string formatString) => Environment(parent, true, true, formatString);
public static VariableCollection Environment(VariableCollection parent) => Environment(parent, true, true, "{0}");