Esempio n. 1
0
 public XmlAssertable(AssertContext assertContext)
 {
     _assertContext       = assertContext;
     _attributeCheck      = new AttributeCheck(_assertContext);
     _nameCheck           = new NameCheck(_assertContext);
     _textCheck           = new TextCheck(_assertContext);
     _childrenNumberCheck = new ChildrenNumberCheck(_assertContext);
 }
Esempio n. 2
0
        public static Field Parse(string name)
        {
            if (!NameCheck.IsMatch(name))
            {
                throw new FormatException("Bad field name");
            }

            return(new Field(name));
        }
Esempio n. 3
0
 public void SubmitName()
 {
     ClearError();
     if (NameCheck.IsValid(input.text))
     {
         Highscores.AddNewHighscore(input.text, Score.Instance.score);
         CloseSubmit();
         SubmitButton.SetActive(false);
     }
     else
     {
         ClearInput();
         UpdateError(NameCheck.SendError());
     }
 }
Esempio n. 4
0
        public void OnNameCheck(MessageEventArgs args, NameCheck request)
        {
            var status = NameStatus.Available;

            // the name "noname" has a special meaning in CharacterSelect
            if (request.Name.EqualsIgnoreCase("noname"))
            {
                status = NameStatus.Prohibited;
            }
            else if (_characters.Any(o => request.Name.EqualsIgnoreCase(o?.Name)))
            {
                status = NameStatus.Unavailable;
            }
            var response = new NameCheckResponse(request.Name, request.User, status);

            args.Session.Send(response);
        }