Exemplo n.º 1
0
 protected void ValidateModelIsNotNullOrZero(AbstractUpdatable updateData)
 {
     if (updateData == null || updateData.ID == 0)
     {
         throw new RestClientException("Enrolment object null or has ID of zero (0).");
     }
 }
Exemplo n.º 2
0
 protected T CreateData <T>(string endpoint, AbstractUpdatable updateData)
 {
     return(GetApiResponse <T>(
                endpoint,
                ApiMethod.POST,
                updateData
                ));
 }
Exemplo n.º 3
0
 protected T UpdateData <T>(string endpoint, AbstractUpdatable updateData)
 {
     ValidateModelIsNotNullOrZero(updateData);
     return(GetApiResponse <T>(
                string.Format(endpoint + "/{0}", updateData.ID),
                ApiMethod.PATCH,
                updateData
                ));
 }
Exemplo n.º 4
0
        protected T GetApiResponse <T>(string endpoint, ApiMethod method, AbstractUpdatable payload)
        {
            var jsonPayload = JsonConvert.SerializeObject(payload, _settings);

            return(GetApiResponse <T>(endpoint, method, jsonPayload));
        }