Example #1
0
        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;
        }
Example #2
0
 private ServiceRequestImpl NewRequest()
 {
     ServiceRequestImpl request = new ServiceRequestImpl();
     request.Credential = _credential;
     KeyValuePair<String, String> cred = _credential.GetCredential();
     request.Headers[cred.Key] = cred.Value;
     return request;
 }