public XmlAssertable(AssertContext assertContext) { _assertContext = assertContext; _attributeCheck = new AttributeCheck(_assertContext); _nameCheck = new NameCheck(_assertContext); _textCheck = new TextCheck(_assertContext); _childrenNumberCheck = new ChildrenNumberCheck(_assertContext); }
public static Field Parse(string name) { if (!NameCheck.IsMatch(name)) { throw new FormatException("Bad field name"); } return(new Field(name)); }
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()); } }
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); }