示例#1
0
        /// <summary>
        /// Sets up a GetDownloadableRequest that will return a GetDownloadableResponse
        /// With a byte[] in it at key "bytes" representing the bytes of the file. To access
        /// use response.JSONData["bytes"]
        /// </summary>
        public static GetDownloadableRequest GetDownloadableRequestAndDownloadFile()
        {
            GetDownloadableRequest r = new GetDownloadableRequest();

            r.AddCompleter(new FileDownloader().GetFileBytesFromUrl);
            return(r);
        }
示例#2
0
        /// <summary>
        /// Begin a new asynchronous GetDownloadableRequest
        /// </summary>
        /// <param name="requestData"></param>
        /// <returns></returns>
        public async Task <GetDownloadableResponse> GetDownloadableRequestAsync(GetDownloadableRequest requestData)
        {
            var res = await Requestor.PostStringAsync(Urls.GetDownloadableRequest, JsonHelper.SerializeData(requestData));

            return(JsonConvert.DeserializeObject <GetDownloadableResponse>(res.ResponseJson));
        }
示例#3
0
 /// <summary>
 /// Begin a new GetDownloadableRequest
 /// </summary>
 /// <param name="requestData"></param>
 /// <returns></returns>
 public GetDownloadableResponse GetDownloadableRequest(GetDownloadableRequest requestData)
 {
     return(JsonConvert.DeserializeObject <GetDownloadableResponse>(Requestor.PostString(Urls.GetDownloadableRequest, JsonHelper.SerializeData(requestData)).ResponseJson));
 }