private IEnumerable<KeyValuePair<string, string>> GetSettings(string requestData)
{
var settings = requestData.Split(new[] { '&' }, StringSplitOptions.RemoveEmptyEntries);
foreach (var setting in settings)
{
var parts = setting.Split(new[] {'='}, StringSplitOptions.RemoveEmptyEntries);
if (parts.Length != 2)
{
continue;
}
yield return new KeyValuePair<string, string>(HttpUtility.UrlDecode(parts[0]), HttpUtility.UrlDecode(parts[1]));
}
}