public IScanResponse <T> ExecuteScanRestRequest(IRestRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var response = RestClient.Execute <ScanResponse <T> >(request); RestResponseValidator.Validate(request, response); return(response.Data); }
public T Execute() { var request = RestRequestFactory.Create((new T()).GenerateQueryResource(Id), Method.GET); if (Fields != null && Fields.Any() == true) { var fieldParamValue = FieldParameterValueFactory.Create(Fields); request.AddQueryParameter(QueryKeyFields, fieldParamValue); } var response = RestClient.Execute <T>(request); RestResponseValidator.Validate(request, response); var result = response.Data; return(result); }