public void SendRequest() { RestRequest request = new RestRequest(CreateEnrollUrl, Method.POST); request.RequestFormat = DataFormat.Json; request.AddBody(m_enrollData); m_auth.Authenticate(m_restClient, request); m_restClient.Execute(request); }
public CreateUserResponse SendRequest() { RestRequest request = new RestRequest(CreateUserUrl, Method.POST); request.RequestFormat = DataFormat.Json; request.AddBody(m_userData); m_auth.Authenticate(m_restClient, request); IRestResponse <CreateUserResponse> response = m_restClient.Execute <CreateUserResponse>(request); return(response.Data); }
private WhoAmIUser WhoAmI( ) { Debug.Assert(m_valenceUserContext != null, "This call can only be used by an authenticated user"); var client = new RestClient("https://" + LMS_URL); var authenticator = new ValenceAuthenticator(m_valenceUserContext); var request = new RestRequest(WHOAMI_ROUTE); authenticator.Authenticate(client, request); var response = client.Execute <WhoAmIUser>(request); return(response.Data); }
public async Task Put <T>(string route, T data) { var authenticator = new ValenceAuthenticator(ValenceUserContext); var request = new RestRequest(route) { RequestFormat = DataFormat.Json, Method = Method.PUT, }; request.AddBody(data); authenticator.Authenticate(Client, request); await Client.ExecuteTaskAsync(request); }
private WhoAmIUser WhoAmI( ) { if (m_valenceUserContext == null) { throw new Exception("This method can only be used for an authenticated user"); } var client = new RestClient("https://" + LMS_URL); var authenticator = new ValenceAuthenticator(m_valenceUserContext); var request = new RestRequest(WHOAMI_ROUTE); authenticator.Authenticate(client, request); var response = client.Execute <WhoAmIUser>(request); return(response.Data); }
public async Task <T> Request <T>(string route) where T : new() { var authenticator = new ValenceAuthenticator(ValenceUserContext); var request = new RestRequest(route); authenticator.Authenticate(Client, request); var response = await Client.ExecuteTaskAsync(request); if ((int)response.StatusCode < 200 || (int)response.StatusCode > 299) { throw new Exception(response.Content); } try { return(new RestSharp.Deserializers.JsonDeserializer().Deserialize <T>(response)); } catch (System.Xml.XmlException) { throw new Exception(response.Content); } }