/// <summary> /// 删除过期的数据 /// </summary> public void CleanObsoletedRecord() { for (int i = QueryList.Count - 1; i > -1; i--) { if (DateTime.Now - QueryList[i].Time > ObsoletedTimeDuration) { QueryList.RemoveAt(i); } } }
private void InstantiateAgent() { if (npc.GetConstruct(typeof(Barrack)) == null) { agentCountQuery.Clear(); return; } List <QueryItem <Soldier, float> > agentItems = agentCountQuery.QueryItemList(); for (int i = 0; i < agentItems.Count; i++) { if (agentItems[i].value >= AgentBuyDelay[agentItems[i].key]) { if (CheckEnoughGoldToBuyAgent(agentItems[i].key) == NodeState.Success && createAgentDelayCounter > 0.2f) { CreateAgent(agentItems[i].key); agentCountQuery.RemoveAt(i); createAgentDelayCounter = 0.0f; break; } } } }
private void ClickMethodDeleteRowCommand() { QueryList.RemoveAt(QueryListSelectedIndexyList); OnPropertyChanged("QueryList"); OnPropertyChanged("SqlQuerry"); }