public string GetConfigValueForKey(string key)
{
string val = this.AppSettings.Get(key);
if (val == null || val.Trim().Length < 1)//if user's key is invalid(not exists).OR value is empty
{
if(_DefaultSettings.ContainsKey(key))//if key exists in default config
val = _DefaultSettings[key];
else //if user's key is invalid(not exists).OR default value is empty
{
val = string.Empty;
logService.WriteToLogLevel("\'" + key + "\'" + " Config Key Not found. OR, Value not set", LogLevelEnum.Error);
}
}
return val;
}