public Object request(string url, string httpMethod, List<QueryParameter> parameters, string responseFormat)
{
string oauth_token = this._oauthConfig.OauthToken;
string oauth_token_secret = this._oauthConfig.OauthTokenSecret;
OAuthRequest request = new OAuthRequest(this, base._debugType);
string response = request.request(new Uri(url), httpMethod, oauth_token, oauth_token_secret, parameters).ToString();
if (response == String.Empty || response.Length == 0)
{
base._debug("The Request Response was empty");
return null;
}
Object result = null;
switch (responseFormat)
{
case "DataSet":
System.IO.StringReader strreader = new System.IO.StringReader(response);
DataSet ds = new DataSet();
ds.ReadXml(strreader);
result = ds;
break;
case "XML":
System.IO.StringReader strxmlreader = new System.IO.StringReader(response);
XmlTextReader xmlReader = new XmlTextReader(strxmlreader);
xmlReader.Read();
result = xmlReader;
break;
case "PLAIN":
default:
result = response;
break;
}
return result;
}