コード例 #1
0
        private void OnCreateCharacterCallback(RequestException request, ResponseHelper response)
        {
            var statusCode = response.StatusCode;
            var json       = response.Text;

            CreateCharacterCallback?.Invoke(statusCode, json);
        }
コード例 #2
0
        public void CreateCharacter(
            int userid,
            string charactername,
            int index,
            int classindex)
        {
            var statusCode = 0;
            var json       = string.Empty;

            // On server it will iterate only by user (id) characters
            foreach (var characterData in characters)
            {
                if (characterData.userid == userid &&
                    characterData.charactername == charactername)
                {
                    statusCode = 400;
                    json       = "Please choose a different character name.";

                    CreateCharacterCallback?.Invoke(statusCode, json);
                    return;
                }
            }

            characters.Add(new CharacterData()
            {
                id            = id++,
                userid        = userid,
                charactername = charactername,
                index         = index,
                classindex    = classindex
            });

            statusCode = 201;

            CreateCharacterCallback?.Invoke(statusCode, json);
        }