public static Dictionary<string, string> GetConfigWithDefaults(Dictionary<string, string> config)
{
Dictionary<string, string> ret;
if (config == null)
{
ret = new Dictionary<string, string>();
}
else
{
ret = new Dictionary<string, string>(config);
}
foreach (string key in ConfigManager.defaultConfig.Keys)
{
if (!ret.ContainsKey(key))
{
ret.Add(key, ConfigManager.defaultConfig[key]);
}
}
return ret;
}