コード例 #1
0
ファイル: ScanRequest.cs プロジェクト: eengoron/CloseIoDotNet
        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);
        }
コード例 #2
0
        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);
        }