AllegroGraphCSharpClient.Request.makeRequest C# (CSharp) Method

makeRequest() public method

Performs a basic REST operation
public makeRequest ( string method, string url, List options, string ContentType, string accept ) : List
method string
url string
options List
ContentType string
accept string
return List
        public List<Results> makeRequest(string method, string url, List<NameValuePairs> options, string ContentType, string accept)
        {
            List<Results> results = new List<Results>();
            try
            {

                HttpWebRequest request = makeHttpRequest(method, url, options);
                if (ContentType == string.Empty)
                {
                    //ebRequest myRequest = WebRequest.Create(url);
                   // myRequest.Headers.Add("accept", "accept");
                    if (accept == null)
                        accept = "application/json";
                    request.Accept = accept;

                }
                else
                {
                    request.KeepAlive = true;
                    request.Accept = accept;

                }
                try
                {
                    using (WebResponse webResponse = request.GetResponse() as HttpWebResponse)
                    {
                        if (webResponse == null)
                        {
                            return null;
                        }
                        else
                        {
                            StreamReader sr = new StreamReader(webResponse.GetResponseStream());
                            string sb = sr.ReadToEnd().Trim();
                            Results rs = new Results();
                            rs.Result = sb;
                            results.Add(rs);
                        }
                    }
                }
                catch (Exception ex)
                {

                    System.Diagnostics.Trace.WriteLine("Error with posting request: " + ex.Message);
                }
            }
            catch (Exception ex)
            {

                System.Diagnostics.Trace.WriteLine("error in makeRequest: " + ex.Message);
            }
            return results;
        }