Where is the RestRequest class?

Samuel Rossille picture Samuel Rossille · Jan 24, 2013 · Viewed 40.4k times · Source

In the C# tab of the getting started of maingun API, I find the following code.

public static RestResponse SendSimpleMessage() {
       RestClient client = new RestClient();
       client.BaseUrl = "https://api.mailgun.net/v2";
       client.Authenticator =
               new HttpBasicAuthenticator("api",
                                          "key-3ax6xnjp29jd6fds4gc373sgvjxteol0");
       RestRequest request = new RestRequest();
       request.AddParameter("domain",
                            "samples.mailgun.org", ParameterType.UrlSegment);
       request.Resource = "{domain}/messages";
       request.AddParameter("from", "Excited User <[email protected]>");
       request.AddParameter("to", "[email protected]");
       request.AddParameter("to", "[email protected]");
       request.AddParameter("subject", "Hello");
       request.AddParameter("text", "Testing some Mailgun awesomness!");
       request.Method = Method.POST;
       return client.Execute(request);
}

When I google the name of the class, I find several reference to this class in different contexts. However, I can't seem to find the fully qualified name of the RestRequest class anywhere on the mailgun website, google or MSDN to find it's documentation.

Anybody can point out where is this class defined ?

Answer

Daniel Hilgarth picture Daniel Hilgarth · Jan 24, 2013

The code looks like it uses RestSharp.