// Update is called once per frame void Update() { Debug.Log(missionDB.currentMission); RaycastHit hit; if (Physics.Raycast(cam.transform.position, cam.transform.forward, out hit, range)) { if (hit.transform.CompareTag("InteractItem")) { valItem = hit.transform.GetComponent <ValidateItem>(); if (missionDB.currentMission == valItem.id) { crossHair.color = Color.white; goInteract.SetActive(true); if (Input.GetKeyDown(KeyCode.E)) { Destroy(hit.transform.gameObject); missionManager.completeMission(); missionDB.StartNextMission(); } } } else { goInteract.SetActive(false); crossHair.color = Color.black; } } }
public UserRegister() { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; Utils.SetFormNoresize(this); valid.Add(new ValidateItem(this.txtUserName)); valid.Add(new ValidateItem(this.txtRealName) { Regex = RegexHelper.Cn, RegexMsg = "真实姓名必须是中文" }); valid.Add(new ValidateItem(this.txtPassword)); ValidateItem pwdValid = new ValidateItem(this.txtRePwd); pwdValid.OnCustomValidate += new CustomValidateHanlder(pwdValid_OnCustomValidate); valid.Add(pwdValid); valid.Add(new ValidateItem(this.txtEmail) { Regex = RegexHelper.Email, RegexMsg = RegexHelper.EmailMsg }); var codeValid = new ValidateItem(this.txtCode); codeValid.OnCustomValidate += new CustomValidateHanlder(codeValid_OnCustomValidate); valid.Add(codeValid); }
public void TestValidateItem() { ValidateItem validate = new ValidateItem(); string input = "This is a really long test string to make sure the string is trimmed correctly by the validate method. This is a really long test string to make sure the string is trimmed correctly by the validate method."; int exceptedLength = 150; int actualLength = validate.TrimNewsLength(input).Length; Console.WriteLine("Expected: " + exceptedLength); Console.WriteLine("Result: " + actualLength); Assert.AreEqual(exceptedLength, actualLength, "String successfully trimmed to 150 characters."); }
public AccessConnection() { InitializeComponent(); //access验证 validAccess.Add(new ValidateItem(this.txtAccessFile)); ValidateItem item = new ValidateItem(txtAccessFile); item.OnCustomValidate += (sender, result) => { if (!File.Exists(result.Value)) { result.IsSuccess = false; result.Msg = "文件格式不正确"; } }; validAccess.Add(item); validAccessString.Add(new ValidateItem(this.txtAccessString)); }
public async Task <ResultItem> Post(ValidateItem item) { return(await model.VerifyCaptcha(item.Id, item.Value)); }
public virtual Boolean IsValidItem(Object item) { return(ValidateItem?.Invoke(item) ?? true); }