public void GetFileBytesFromUrl(GSObject getUploadUrlResponse) { if (getUploadUrlResponse.ContainsKey("url")) { webRequest = (HttpWebRequest)HttpWebRequest.Create(getUploadUrlResponse.GetString("url")); webRequest.BeginGetResponse(new AsyncCallback(ResponseCallback), webRequest); if (autoResetEvent.WaitOne(120000)) { getUploadUrlResponse.Add("bytes", responseBytes); } } }
public void Upload(GSObject getUploadUrlResponse) { GameSparksFormUpload.FileParameter param = new GameSparksFormUpload.FileParameter(file); param.FileName = fileName; IDictionary <string, object> postParams = new Dictionary <string, object>(); postParams.Add("file", param); if (getUploadUrlResponse.ContainsKey("url")) { String response = GameSparksFormUpload.MultipartFormDataPost(getUploadUrlResponse.GetString("url"), "GameSparksUploadAPI", postParams); getUploadUrlResponse.Add("uploadResponse", GSJson.From(response)); } }