public static T DoWithRequest <T>(RestRequest request) { var client = new RestClient(UrlManager.BaseUrl) { UserAgent = UserAgent }; request.RequestFormat = DataFormat.Xml; var response = client.Execute(request); var result = XmlResponseParser.DoParse <T>(response.Content); return(result); }
public static T DoRequest <T>(string invokeMethodName, RestSharp.Method method) { var client = new RestClient(UrlManager.BaseUrl) { UserAgent = UserAgent }; var request = new RestRequest(invokeMethodName, method); request.RequestFormat = DataFormat.Xml; var response = client.Execute(request); var result = XmlResponseParser.DoParse <T>(response.Content); return(result); }