public ActionResult <TypingResponse> Put(string token, [FromBody] TypingText value)
        {
            _logger.LogInformation("Put token={0} TypingText={1} Enter={2}", token, value.Text, value.Enter);

            var keyboard = _context.Keyboards.Find(token);

            if (keyboard == null)
            {
                return(NotFound(new TypingResponse(false, $"Token {token} not found.")));
            }

            var lastValue = _context.Typings.LastOrDefault(x => x.KeyboardToken == token);

            if (lastValue == null || lastValue.Enter)
            {
                if (!string.IsNullOrEmpty(value.Text) || value.Enter)
                {
                    _context.Typings.Add(new Models.TypingText(token, value));
                    _context.SaveChanges();
                    return(new TypingResponse(true, "A new text message has been created."));
                }
                else
                {
                    return(new TypingResponse(true, "There is no need to update text message."));
                }
            }
            else
            {
                lastValue.UpdateFrom(value);
                _context.Entry(lastValue).State = EntityState.Modified;
                _context.SaveChanges();
                return(new TypingResponse(true, "The message has been updated."));
            }
        }
Exemplo n.º 2
0
    public void SetData(string name)
    {
        story      = StoryData.Instance.GetStory(name);
        typingText = transform.GetComponentInChildren <TypingText>();

        storyNum = 0;
        sprNum   = -1;
        Story();
    }
Exemplo n.º 3
0
    public void SetTypingData()
    {
        //ment = or mentarray = 지정
        typingText = transform.GetComponentInChildren <TypingText>();

        mentNum = 0;
        page    = 0;

        talkingObj.SetActive(false);
        SetMent();
    }
Exemplo n.º 4
0
        public TextEvent(Vector position, Player player, string text)
            : base(position)
        {
            Text = text;
            Player = player;

            TypingText = new TypingText(position, Text, background: Brushes.Black);

            Matched += Kill;
            Matched += Player.EraseTyped;
        }
Exemplo n.º 5
0
        public ActionResult <TypingText> AddTexts(TypingText texts)
        {
            var typingTexts = _typing.AddTexts(texts);
            var userId      = typingTexts.Id;
            var userText    = typingTexts.Text;
            var count       = typingTexts.Text.Length;

            var d = new TypingText();

            d.Id           = userId;
            d.Text         = userText;
            d.CountOfChars = count;

            return(d);
        }
Exemplo n.º 6
0
    private void Start()
    {
        textToType = textMesh.gameObject.GetComponent<TypingText>();

        if (haveFace == true)
        {
            if (spriteFace != null && rostoObj.GetComponent<Renderer>() != null)
            {
                rostoObj.SetActive(true);
                rostoObj.GetComponent<Renderer>().material.mainTexture = spriteFace.texture;

                if (rostoObj.GetComponent<AvatarAnimationDialogoBox>() != null)
                {
                    if (useWiteFrame == false)
                    {
                        rostoObj.GetComponent<Renderer>().material.mainTexture = spriteFace.texture;
                    }
                    else
                    {
                        rostoObj.GetComponent<Renderer>().material.mainTexture = whiteFrame.texture;
                    }
                }
            }
            else if (spriteFace != null && rostoObj.GetComponent<SpriteRenderer>() != null)
            {
                if (useWiteFrame == false)
                {
                    rostoObj.GetComponent<SpriteRenderer>().sprite = spriteFace;
                }
                else
                {
                    rostoObj.GetComponent<SpriteRenderer>().sprite = whiteFrame;
                }
            }
        }
        else
        {
            rostoObj.SetActive(false);
        }

        textToType.TypeAText(textMesh.text, OnCompleteText);
           // GameConfig.PAUSE = true;
    }
Exemplo n.º 7
0
 public TypingText AddTexts(TypingText texts)
 {
     _typingText.Add(texts.Text, texts);
     return(texts);
 }
Exemplo n.º 8
0
 public TypingTextEventArgs(TypingText typing)
 {
     Typing = typing;
 }