/// <summary> /// 删除一个状态 /// </summary> /// <param name="state"></param> public void Remove(IStateBase state) { if (states.ContainsValue(state)) { states.Remove(state); } else { LogQueue.Add(string.Format("提醒:{0}不存在...", state.ToString())); } }
/// <summary> /// 添加状态 /// </summary> /// <param name="state_id">状态ID</param> /// <param name="state"></param> public virtual void Add(object state_id, IStateBase state) { if (!states.ContainsValue(state)) { states.Add(state_id, state); } else { LogQueue.Add(string.Format("提醒:{0}已存在...", state.ToString())); } }