private KinveyRootListData <T> DownloadPageData(int pageIndex) { string newQuery = TaskParameters.Query; List <T> _data = KinveyWebClient.GetObjectAsync <List <T> >(newQuery).Result; KinveyRootListData <T> krld = new KinveyRootListData <T>(_data); return(krld); }
private List <EventData> getEventList() { string newQuery = TaskParameters.Query; List <EventData> _data = KinveyWebClient.GetObjectAsync <List <EventData> >(newQuery).Result; //_data = setEventsIds(_data); KinveyRootListData <EventData> krld = new KinveyRootListData <EventData>(_data); return(_data); }
public override CreateUserData Execute() { try { if (IsCreateNew) { Data.ScorePoints = 0; } string imagePath = " "; if (Data.ProfileImage != null && !Data.ProfileImage.ToLower().StartsWith("http")) { imagePath = Data.ProfileImage; Data.ProfileImage = null; } string serializedData = JsonConvert.SerializeObject(Data); string userId = UserId; if (IsCreateNew) { // var result = WebClient.PostStringAsync(QueryBuilder.Instance.GetUsersQuery (), serializedData).Result; var result = KinveyWebClient.PostSignUpStringAsync(QueryBuilder.Instance.GetUsersKinveyQuery(), serializedData).Result; UniqueItem uniqueItemId = JsonConvert.DeserializeObject <UniqueItem>(result); userId = uniqueItemId.Id; } else { if (!Data.IsEmpty()) { AppProvider.Log.WriteLine(LogChannel.All, QueryBuilder.Instance.GetPostUserProfileChangesKinveyQuery(UserId) + " : " + serializedData); var update = KinveyWebClient.PutStringAsync(QueryBuilder.Instance.GetPostUserProfileChangesKinveyQuery(UserId), serializedData).Result; } } if (!string.IsNullOrEmpty(imagePath.Trim())) { var postImageToPost = new PostImageKinveyBackgroundTask(imagePath, userId, KinveyImageType.User); postImageToPost.Execute(); //Data.ProfileImage = postImageToPost.Execute(); //var response = WebClient.PutBytesAsync(QueryBuilder.Instance.GetUploadUserImageQuery (userId), imageContent).Result; } return(Data); } catch (Exception ex) { AppProvider.Log.WriteLine(LogChannel.Exception, ex); Exception = ex; } return(null); }
public override RequestConnectionData Execute() { try { string result = null; if (RequestData != null) { // string serializedData = JsonConvert.SerializeObject(ConnReq); /* * var settings = new JsonSerializerSettings * { * Error = (sender, args) => * { * if (System.Diagnostics.Debugger.IsAttached) * { * System.Diagnostics.Debugger.Break(); * } * } * };*/ string serializedData = JsonConvert.SerializeObject(RequestData); result = KinveyWebClient.PostStringAsync(QueryBuilder.Instance.GetPostRequestConnectionKinveyQuery(), serializedData).Result; } else { string serializedData = JsonConvert.SerializeObject(AcceptData); if (string.IsNullOrEmpty(RequestId)) { result = KinveyWebClient.PostStringAsync(QueryBuilder.Instance.GetPostRequestConnectionKinveyQuery(), serializedData).Result; } else { string query = QueryBuilder.Instance.GetPostRequestConnectionKinveyQuery(RequestId); AppProvider.Log.WriteLine(LogChannel.All, query + " " + serializedData); result = KinveyWebClient.PutStringAsync(query, serializedData).Result; } } ConnectRequest ResultConnReq = JsonConvert.DeserializeObject <ConnectRequest>(result); RequestConnectionData resultRCD = JsonConvert.DeserializeObject <RequestConnectionData>(result); AppProvider.Log.WriteLine(LogChannel.All, result); return(resultRCD); } catch (Exception ex) { AppProvider.Log.WriteLine(LogChannel.Exception, ex); Exception = ex; } return(null); }
public String GetImageDownloadUrl(String imageServerId) { StringBuilder sBuilder = new StringBuilder(KinveyWebClient.KinveyApiBlobUrl); sBuilder.Append("/"); sBuilder.Append(imageServerId); String requestUri = sBuilder.ToString(); String result = null; result = KinveyWebClient.GetImageStringAsync(requestUri).Result; KinveyPostResult kpr = JsonConvert.DeserializeObject <KinveyPostResult>(result); return(kpr._downloadURL); }
public override string Execute() { string result = null; string serverImagePath = ""; string filename = getImageName(ImageType, Id); byte[] imageContent = AppProvider.IOManager.GetBytesFileContent(ImagePath); KinveyPostImage kpi = new KinveyPostImage() { _filename = filename, mimeType = "image/jpg", _public = true, size = AppProvider.IOManager.GetFileSize(ImagePath) }; Dictionary <string, string> ImageRequestHeaders = new Dictionary <string, string>(); string serializedData = JsonConvert.SerializeObject(kpi); result = KinveyWebClient.PostImageStringAsync(serializedData).Result; KinveyPostResult kpr = JsonConvert.DeserializeObject <KinveyPostResult>(result); foreach (KeyValuePair <string, string> pair in kpr._requiredHeaders) { ImageRequestHeaders.Add(pair.Key, pair.Value); } /* TODO - Mudar o HttpClient abaixo para uma função d0 KinveyWebClient */ HttpClient httpClient = KinveyWebClient.CreateHttpClient(ImageRequestHeaders); ByteArrayContent bac = new ByteArrayContent(imageContent); bac.Headers.ContentLength = kpi.size; HttpResponseMessage response = httpClient.PutAsync(kpr._uploadURL, bac).Result; ; if (response.IsSuccessStatusCode) { //string content = response.Content.ReadAsStringAsync().Result; serverImagePath = GetImageDownloadUrl(kpr._id); } return(serverImagePath); }
public override string Execute() { string sessionUri = QueryBuilder.Instance.GetPostResetPasswordKinveyQuery(Email); try { string result = KinveyWebClient.PostSignUpStringAsync(sessionUri, "").Result; return(result); } catch (Exception ex) { Exception = ex; AppProvider.Log.WriteLine(Conarh_2016.Core.Services.LogChannel.Exception, ex); } return(null); }
public override T Execute() { try { string serializedData = JsonConvert.SerializeObject(Data); string result = null; AppProvider.Log.WriteLine(LogChannel.All, Query + ":" + serializedData); try { if (IsPostQuery) { result = KinveyWebClient.PostStringAsync(Query, serializedData).Result; } //result = WebClient.PostStringAsync(Query, serializedData).Result; else { result = KinveyWebClient.PutStringAsync(Query, serializedData).Result; } } catch (Exception ex) { AppProvider.Log.WriteLine(LogChannel.All, ex); } AppProvider.Log.WriteLine(LogChannel.All, result); Result = JsonConvert.DeserializeObject <T>(result); OnResult(Result); return(Result); } catch (Exception ex) { AppProvider.Log.WriteLine(LogChannel.Exception, ex); Exception = ex; } return(null); }
public override T Execute() { try { Result = KinveyWebClient.GetObjectAsync <T>(Query).Result; if (DynamicList != null) { DynamicList.AddOne(Result); } DbClient.Instance.SaveItemData <T> (Result).ConfigureAwait(false); return(Result); } catch (Exception ex) { AppProvider.Log.WriteLine(LogChannel.Exception, ex); } return(null); }
public override UniqueItem Execute() { try { string result = KinveyWebClient.DeleteStringAsync(Query).Result; AppProvider.Log.WriteLine(LogChannel.All, result); Result = JsonConvert.DeserializeObject <T>(result); OnResult(Result); return(Result); } catch (Exception ex) { AppProvider.Log.WriteLine(LogChannel.Exception, ex); Exception = ex; } return(null); }
public override User Execute() { string dataToSerialize = JsonConvert.SerializeObject(LoginData); string loginUri = QueryBuilder.Instance.GetPostLoginUserKinveyQuery(); try { string result = KinveyWebClient.PostSignUpStringAsync(loginUri, dataToSerialize).Result; //string result = WebClient.PostStringAsync(sessionUri, dataToSerialize).Result; //LoginUserData logginedData = JsonConvert.DeserializeObject<LoginUserData> (result); User _usr = JsonConvert.DeserializeObject <User>(result); /* * * string getUserDataUri = QueryBuilder.Instance.GetUserByUsernameQuery (logginedData.Email); * RootListData<User> rootData = WebClient.GetObjectAsync<RootListData<User>> (getUserDataUri).Result; * * * AppModel.Instance.Users.AddOne(rootData.Data[0]); * DbClient.Instance.SaveItemData<User>(rootData.Data[0]).ConfigureAwait(false); * * return rootData.Data[0]; */ AppModel.Instance.Users.AddOne(_usr); DbClient.Instance.SaveItemData <User>(_usr).ConfigureAwait(false); return(_usr); } catch (Exception ex) { Exception = ex; AppProvider.Log.WriteLine(Conarh_2016.Core.Services.LogChannel.Exception, ex); } return(null); }