/// <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); }
/// <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)); }
/// <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)); }