/// <summary> /// 添加异步更新规则 /// </summary> /// <param name="ur"></param> public void AcceptAsynAgent(Agents.AbstractAgent ur) { if (ur != null) { //添加到仿真上下文 this.ISimCtx.Agents.Add(ur.GetHashCode(), ur); this.asynAgents.Add(ur); } else { throw new ArgumentNullException("空的更新规则"); } }
///// <summary> ///// 测试继承的RoadEdge是否为null,不应当使用无参数的构造函数 ///// </summary> ///// <param name="re"></param> //internal SynchronicUpdateAgentChain(RoadEdge re) //{ //} internal override void AddUpdateAgent(AbstractAgent ur) { base.AddUpdateAgent(ur); }