internal static void AddKey(IDictionary<string, string> config, ILogger logger, string receiver, string id, string value)
{
string lookupKey = GetConfigKey(receiver, id);
try
{
config.Add(lookupKey, value);
string msg = string.Format(CultureInfo.CurrentCulture, ReceiverResources.Config_AddedName, receiver, id);
logger.Info(msg);
}
catch (Exception ex)
{
string msg = string.Format(CultureInfo.CurrentCulture, ReceiverResources.Config_AddFailure, receiver, id, ex.Message);
logger.Error(msg, ex);
throw new InvalidOperationException(msg);
}
}