private static void SetPlayerDetails(string name, string lang, Action <bool> onResponse) { ChangeUserDetailsRequest request = new ChangeUserDetailsRequest(); if (!string.IsNullOrEmpty(name)) { request = request.SetDisplayName(name); } if (!string.IsNullOrEmpty(lang)) { request = request.SetLanguage(lang); } request.Send((response) => { if (onResponse != null) { onResponse(!response.HasErrors); } }); }
private static void SetPlayerDetails(string password, string oldPassword, string login, Action <bool> onResponse) { ChangeUserDetailsRequest request = new ChangeUserDetailsRequest(); if (!string.IsNullOrEmpty(password)) { request = request.SetNewPassword(password); request = request.SetOldPassword(oldPassword); } if (!string.IsNullOrEmpty(login)) { request = request.SetUserName(login); } request.Send((response) => { if (onResponse != null) { onResponse(!response.HasErrors); } }); }
/// <summary> /// Begin a new ChangeUserDetailsRequest /// </summary> /// <param name="requestData"></param> /// <returns></returns> public GameSparksBasePlayerResponse ChangeUserDetailsRequest(ChangeUserDetailsRequest requestData) { return(JsonConvert.DeserializeObject <GameSparksBasePlayerResponse>(Requestor.PostString(Urls.ChangeUserDetailsRequest, JsonHelper.SerializeData(requestData)).ResponseJson)); }
/// <summary> /// Begin a new asynchornous ChangeUserDetailsRequest /// </summary> /// <param name="requestData"></param> /// <returns></returns> public async Task <GameSparksBasePlayerResponse> ChangeUserDetailsRequestAsync(ChangeUserDetailsRequest requestData) { var res = await Requestor.PostStringAsync(Urls.ChangeUserDetailsRequest, JsonHelper.SerializeData(requestData)); return(JsonConvert.DeserializeObject <GameSparksBasePlayerResponse>(res.ResponseJson)); }