/* * Возвращает партисипанта с id = * -1 при проблемах с соединением с сервером, * -2 при отсутствии доступа, * -3 при неправильном адресе запроса, * -4 при другой ошибке сервера */ public Participant Register(ParticipantRegistrationRequest registrationInfo) { string registration_json = JsonConvert.SerializeObject(registrationInfo); HttpResponseMessage response = netManager.SendRegistrationRequestAsync(registration_json); if (response == null) { UnityEngine.Debug.Log("Unseccessfull http GetParticipant request. Troubles with connection"); return(new Participant(-1)); } if (response.IsSuccessStatusCode) { string responseBody = response.Content.ReadAsStringAsync().Result; UnityEngine.Debug.Log("Get Participant from server (after registration): \n" + responseBody); var jpart = JObject.Parse(responseBody); Participant part = jpart.ToObject <Participant>(); return(part); } else { UnityEngine.Debug.Log("Unseccessfull http registration request. StatusCode : " + response.StatusCode); switch (response.StatusCode) { case System.Net.HttpStatusCode.Unauthorized: return(new Participant(-2)); case System.Net.HttpStatusCode.NotFound: return(new Participant(-3)); default: return(new Participant(-4)); } } }
public int Register(RegistrationRequest registrationInfo) { string registration_json = JsonConvert.SerializeObject(registrationInfo); netManager.SendRegistrationRequestAsync(registration_json); Debug.Log("In Register in DataManager"); Debug.Log("Json : " + registration_json); return(0); }