private static void ToParameters(ServiceRequestImpl request, QueryOption opt) { if (opt.Limit > -1) request.Parameters["limit"] = opt.Limit; if (opt.Offset > 0) request.Parameters["offset"] = opt.Offset; if (opt.StartTime.HasValue) request.Parameters["start"] = opt.StartTime.Value; if (opt.EndTime.HasValue) request.Parameters["end"] = opt.EndTime.Value; if (!String.IsNullOrEmpty(opt.Order)) request.Parameters["order"] = opt.Order; if (opt.Desc) request.Parameters["desc"] = opt.Desc; if (opt.Depth >= 0) request.Parameters["depth"] = opt.Depth; if (opt.Content != QueryContent.Whatever) request.Parameters["content"] = opt.Content; if (opt.Sample != QuerySample.Whatever) request.Parameters["sample"] = opt.Sample; if (opt.View != QueryView.Whatever) request.Parameters["view"] = opt.View; if (opt.Status.HasValue) request.Parameters["status"] = opt.Status; }
private ServiceRequestImpl NewRequest() { ServiceRequestImpl request = new ServiceRequestImpl(); request.Credential = _credential; KeyValuePair<String, String> cred = _credential.GetCredential(); request.Headers[cred.Key] = cred.Value; return request; }