public static int AddEventListenerWhenActiveAndEnabledPvt <T>( this MonoBehaviour mb, string Event, System.Action <T> listener, bool persistent, IPrivateEventDispatchable context ) { Event = (context == null) ? Event : EventRegistry.instance.PrivateEvent(context, Event); Debug.Log("Event: " + Event); ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; return(EventRegistry.instance.AddEventListener(Event, (object t) => { if (mb == null) { return ReturnState.Done; } if (mb.isActiveAndEnabled) { listener((T)t); return persistence; } else { return ReturnState.Keep; } })); }
public ActionResult VerifyUserName(string username) { ReturnState returnState = new ReturnState(); if (username == string.Empty || username.Trim() == string.Empty) { returnState.stateType = StateType.error; returnState.message = "用户名不合法"; } else { var accountList = accountService.LoadEnities(a => a.UserName == username); if (accountList.FirstOrDefault() != null) { returnState.stateType = StateType.error; returnState.message = "用户名已存在"; } else { returnState.stateType = StateType.success; } } JavaScriptSerializer jss = new JavaScriptSerializer(); return(Content(jss.Serialize(returnState))); }
private static int AddData(object [,] info) { int count = 0; try { for (int i = 1; i <= info.GetLength(0); i++) { if (info[i, 2] == null) { info[i, 2] = string.Empty; } string[] ascriptors = info[i, 8].ToString().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); bool b = info[i, 4] is double; double[] ints = new double[] { (double)info[i, 4], (double)info[i, 5], (double)info[i, 6], (double)info[i, 7], (double)info[i, 10], (double)info[i, 11], (double)info[i, 12], (double)info[i, 13], }; DBQueries db = new DBQueries(); ReturnState rs = db.AddDescriptor(info[i, 1].ToString(), (int)ints[0], (int)ints[1], (int)ints[2], (int)ints[3], info[i, 9].ToString(), (int)ints[4], (int)ints[5], (int)ints[6], (int)ints[7], ascriptors, info[i, 2].ToString()); if (rs == ReturnState.Success) { count++; } } } catch (NullReferenceException) { } return(count); }
public static int AddEventListenerUntilDisabled(this MonoBehaviour mb, string Event, Lambda listener, bool persistent = false, UnityEngine.Object context = null) { Event = context == null ? Event : EventRegistry.instance.PrivateEvent(context, Event); ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; return(EventRegistry.instance.AddEventListener(Event, new CheckActive(mb, listener, persistent).untilDisabled)); }
public ActionResult VerifyUserPhone(string userphone) { ReturnState returnState = new ReturnState(); if (userphone == null || userphone.Trim() == null) { returnState.stateType = StateType.error; } else if (!Regex.IsMatch(userphone, @"^1[3|4|5|7|8]\d{9}")) { returnState.stateType = StateType.error; returnState.message = "手机号格式不正确!"; } else { var accountList = accountService.LoadEnities(a => a.PhoneNum == userphone); if (accountList.FirstOrDefault() != null) { returnState.stateType = StateType.error; returnState.message = "改手机号已注册!"; } else { returnState.stateType = StateType.success; } } JavaScriptSerializer jss = new JavaScriptSerializer(); return(Content(jss.Serialize(returnState))); }
public static int AddEventListenerWhenActiveAndEnabledPvt( this MonoBehaviour mb, string Event, Lambda listener, bool persistent = false, IPrivateEventDispatchable context = null) { Event = context == null ? Event : EventRegistry.instance.PrivateEvent(context, Event); ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; return(EventRegistry.instance.AddEventListener(Event, new CheckActive(mb, listener, persistent).whenActiveAndDisabled)); }
public int AddEventListener(string Event, Continuation <object> listener, bool persistent = false) { ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; return(AddEventListener(Event, (object _flag) => { listener.apply(_flag).bind(); return persistence; })); }
public int AddEventListener(string Event, Future listener, bool persistent = false) { ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; return(AddEventListener(Event, (object _flag) => { listener.bind(); return persistence; })); }
public int AddEventListener(string Event, System.Action <object> listener, bool persistent = false) { ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; return(AddEventListener(Event, (object obj) => { listener.Invoke(obj); return persistence; })); }
public void Awake() { searchState = new SearchState(this); returnState = new ReturnState(this); gatherState = new GatherState(this); navMeshAgent = GetComponent<NavMeshAgent>(); hasFood = false; foodStatusChanged = false; }
public CheckActive(MonoBehaviour mb, System.Action <object> listener, bool persistent = false) { this.mb = mb; ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; this.listener = (object t) => { listener(t); return(persistence); }; }
public void BuyHero(GameObject view) { ReturnState rs = PlayerManager.Instance.BuyHero(this.hero); if (rs == ReturnState.Success) { DisableView(view); } else { print(rs); } }
public MenuScene(ReturnState state = ReturnState.Start) { SetLayer(0, new Layer()); if (state == ReturnState.Start) Add(new MainMenu()); else if (state == ReturnState.Lobby) Add(new LobbyMenu()); else if (state == ReturnState.End) Add(new EndMenu()); Add(Display = new GamerDisplay()); Add(new ParticleSystem(0, -100, 5000)); }
private void SelectHero() { ReturnState rs = DungeonView.Instance.SelectHero(GetComponent <HeroTile>().Hero); if (rs == ReturnState.Success) { this.ActionButtonText.text = "Deselect"; this.ActionButtonImage.sprite = RedButtonSprite; } else { this.ActionButtonText.text = "Select"; this.ActionButtonImage.sprite = GreenButtonSprite; } }
public ActionResult Register(Account account) { ReturnState returnState = new ReturnState(); if (account.UserName == string.Empty || account.UserName.Trim() == string.Empty) { returnState.stateType = StateType.error; returnState.message = "用户名不合法!"; } else if (!Regex.IsMatch(account.PhoneNum, @"^1[3|4|5|7|8]\d{9}")) { returnState.stateType = StateType.error; returnState.message = "手机号格式错误!"; } else { account.AccountId = Guid.NewGuid(); account.DelFlag = 0; account.RegTime = DateTime.Now; account.LastLoginTime = DateTime.Now; account.LoginErrorTimes = 0; accountService.AddEnity(account); if (accountService.dbSession.SaveChanges() <= 0) { returnState.stateType = StateType.error; returnState.message = "注册失败,请重试"; } else { var accountList = accountService.LoadEnities(a => a.AccountId == account.AccountId); if (accountList.FirstOrDefault() == null) { returnState.stateType = StateType.error; returnState.message = "注册失败,请重试"; } else { returnState.stateType = StateType.success; } } } JavaScriptSerializer jss = new JavaScriptSerializer(); return(Content(jss.Serialize(returnState))); }
/// <summary> /// Converts to return. /// </summary> /// <typeparam name="Tout">The type of the out.</typeparam> /// <param name="value">The value.</param> /// <param name="state">The state.</param> /// <param name="message">The message.</param> /// <returns></returns> public static async Task <Return <Tout> > ToReturn <Tout>( this Tout value, ReturnState state, string message) { dynamic meta = new ExpandoObject(); meta.message = message; Return <Tout> Cret = new Return <Tout>() { ReturnData = value, Status = state, Metadata = meta }; return(Cret); }
private void AddButton_Click(object sender, EventArgs e) { DBQueries db = new DBQueries(); ReturnState rs = db.AddRelation((int)descriptor1Box.SelectedValue, (int)descriptor2Box.SelectedValue, (int)relationBox.SelectedValue); if (rs == ReturnState.Success) { MessageBox.Show("Связь добавлена"); } else if (rs == ReturnState.UniqueConstraintError) { MessageBox.Show("Связь между данными терминами уже существует"); } else { MessageBox.Show("Ошибка подключения к базе данных"); } }
private void SignInButton_Click(object sender, EventArgs e) { DBQueries db = new DBQueries(); ReturnState rs = db.AddAscriptor((int)descriptorBox.SelectedValue, ascriptorBox.Text); if (rs == ReturnState.Success) { MessageBox.Show("Аскриптор добавлен"); } else if (rs == ReturnState.UniqueConstraintError) { MessageBox.Show("Данный аскриптор уже существует"); } else { MessageBox.Show("Ошибка подключения к базе данных"); } }
// Use this for initialization private void Start() { Parent = GetComponent <Rigidbody>(); Target = TargetObject.GetComponent <Rigidbody>(); NavAgent = GetComponent <NavMeshAgent>(); _sharedAI = SharedAI.GetComponent <SharedEnemyAI>(); _sharedAI.RegisterAgent(this); List <GameObject> childObjects = GetChildrenComponents(); _stateCache[typeof(PatrolState)] = new PatrolState(this, Parent.rotation, PatrolPath); _stateCache[typeof(ChaseState)] = new ChaseState(this); _stateCache[typeof(AttackState)] = new AttackState(this, MuzzleFlash, BloodParticles, ImpactParticles, childObjects.Find(child => child.name == "DroneTurretPoint")); _stateCache[typeof(ReturnState)] = new ReturnState(this, Parent.position, Parent.rotation); _stateCache[typeof(LookoutState)] = new LookoutState(this); SetState(typeof(PatrolState)); }
public static int AddEventListenerWhenActiveAndEnabled <T>( this MonoBehaviour mb, string Event, System.Action <T> listener, bool persistent = false ) { ReturnState persistence = persistent ? ReturnState.Keep : ReturnState.Done; return(EventRegistry.instance.AddEventListener(Event, (object t) => { if (mb == null) { return ReturnState.Done; } if (mb.isActiveAndEnabled) { listener((T)t); return persistence; } return ReturnState.Keep; })); }
private void Add() { DBQueries db = new DBQueries(); ReturnState rs = db.AddDescriptor(descriptorBox.Text, Int32.Parse(startLineD.Text), Int32.Parse(StartCharD.Text), Int32.Parse(EndLineD.Text), Int32.Parse(EndCharD.Text), DefinitionBox.Text, Int32.Parse(StartLineBox.Text), Int32.Parse(StartCharBox.Text), Int32.Parse(EndLineBox.Text), Int32.Parse(EndCharBox.Text), RelatorBox.Text); if (rs == ReturnState.Success) { MessageBox.Show("Определение изменено!"); } else if (rs == ReturnState.UniqueConstraintError) { MessageBox.Show("Такое определение уже существует в базе данных"); } else { MessageBox.Show("Ошибка подключения к базе данных"); } }
public static List <string> ReadFileSync(FileInfo fileInfo, ReturnState returnState) { var toReturn = new List <string>(); var dirtyList = new List <string>(); if (fileInfo.Exists) { dirtyList = File.ReadAllLines(fileInfo.FullName).ToList(); } foreach (var oneLine in dirtyList) { var newLine = oneLine; if (returnState == ReturnState.Clean) { newLine = newLine.Trim(); } toReturn.Add(newLine); } return(toReturn); }
void UpdateButtonReturnMenu() { if (Input.GetKeyDown(KeyCode.RightArrow)) { returnState++; } if (Input.GetKeyDown(KeyCode.LeftArrow)) { returnState--; } if (returnState >= ReturnState.ReturnState_Max) { returnState = ReturnState.ReturnState_Min + 1; } if (returnState <= ReturnState.ReturnState_Min) { returnState = ReturnState.ReturnState_Max - 1; } if (Input.GetKeyDown(KeyCode.Return)) { //if (returnState == ReturnState.ReturnState_No) // SoundManager.PlayPlayerSe("cancelSe"); //else // SoundManager.PlayPlayerSe("decisionSe"); switch (returnState) { case ReturnState.ReturnState_Yes: SceneManager.LoadScene("Menu"); return; case ReturnState.ReturnState_No: isReturnMenuState = false; return; } } }
public Task <ReturnState> RegisterServices(ChannelModel Channel) { if (GetWroldModel().m_ChanneldList == null) { GetWroldModel().m_ChanneldList = new List <ChannelModel>(); } Channel.Id = GetWroldModel().m_ChanneldList.Count; ReturnState ret = new ReturnState(); ret.ChannelModel = Channel; if (GetWroldModel().m_ChanneldList.Count >= MaxChannelCout) { ret.Error = -1;//注册完毕. } else { ret.Index = (short)GetWroldModel().m_ChanneldList.Count; ret.Port = (short)(7575 + GetWroldModel().m_ChanneldList.Count); GetWroldModel().m_ChanneldList.Add(Channel); System.Console.WriteLine("频道:{0}注册成功! {1}", Channel.Id, GetWroldModel().m_ChanneldList.Count); } return(Task.FromResult(ret)); }
public ReturnState Startup(string[] args) { ReturnState argsVerification = _argsVerifyer.VerifyArgs(args); if (argsVerification == ReturnState.Ok) { var customerResponse = _customerService.GetCustomer(args[0]); ICustomer currentCustomer = customerResponse.Entity; var servingResponse = _customerAttendant.AttendCustomer(currentCustomer, args[1]); List <IProduct> orderedProducts = new List <IProduct>(); if (servingResponse.Success) { orderedProducts = servingResponse.Entity.ToList(); } decimal price = currentCustomer.CalculateDiscount(); } else { return(argsVerification); } return(ReturnState.Ready); }
private void LogInButton_Click(object sender, EventArgs e) { DBQueries db = new DBQueries(); User user = new User(firstNameBox.Text, lastNameBox.Text, emailBox.Text, pass1Box.Text); if (ProcessTextBoxes()) { ReturnState rs = db.AddUser(user); if (rs == ReturnState.Success) { CurrentSession.CurrentUser = user; this.Close(); } else if (rs == ReturnState.UniqueConstraintError) { emailErrorLabel.Text = "Пользователь с таким email уже существует"; emailErrorLabel.Visible = true; } else { MessageBox.Show("Произошла ошибка подключения к базе данных. Повторите попытку."); } } }
public async Task <Return <int> > TestAddReturnAsync(int value1, int value2, ReturnState state, string msg) { var ret = await TestAddReturnAsync(value1, value2); return(await ret.ToReturn(state, msg)); }
public void AddComment([System.Xml.Serialization.XmlElementAttribute(IsNullable = true)] CourseCommentView model, out ReturnState AddCommentResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool AddCommentResultSpecified) { object[] results = this.Invoke("AddComment", new object[] { model }); AddCommentResult = ((ReturnState)(results[0])); AddCommentResultSpecified = ((bool)(results[1])); }
public void RemoveCommentById(int id, [System.Xml.Serialization.XmlIgnoreAttribute()] bool idSpecified, out ReturnState RemoveCommentByIdResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool RemoveCommentByIdResultSpecified) { object[] results = this.Invoke("RemoveCommentById", new object[] { id, idSpecified }); RemoveCommentByIdResult = ((ReturnState)(results[0])); RemoveCommentByIdResultSpecified = ((bool)(results[1])); }
public void RemoveTeacherInfo([System.Xml.Serialization.XmlElementAttribute(IsNullable = true)] string email, out ReturnState RemoveTeacherInfoResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool RemoveTeacherInfoResultSpecified) { object[] results = this.Invoke("RemoveTeacherInfo", new object[] { email }); RemoveTeacherInfoResult = ((ReturnState)(results[0])); RemoveTeacherInfoResultSpecified = ((bool)(results[1])); }
public void UpdateTeacherrInfo([System.Xml.Serialization.XmlElementAttribute(IsNullable = true)] TeacherInfoView model, out ReturnState UpdateTeacherrInfoResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool UpdateTeacherrInfoResultSpecified) { object[] results = this.Invoke("UpdateTeacherrInfo", new object[] { model }); UpdateTeacherrInfoResult = ((ReturnState)(results[0])); UpdateTeacherrInfoResultSpecified = ((bool)(results[1])); }
public void ReviewFailed([System.Xml.Serialization.XmlElementAttribute(IsNullable = true)] string code, out ReturnState ReviewFailedResult, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool ReviewFailedResultSpecified) { object[] results = this.Invoke("ReviewFailed", new object[] { code }); ReviewFailedResult = ((ReturnState)(results[0])); ReviewFailedResultSpecified = ((bool)(results[1])); }