Пример #1
0
        /*
         * Возвращает партисипанта с 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));
                }
            }
        }
Пример #2
0
        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);
        }