예제 #1
0
 /// <summary>
 /// 移除一个变量模型
 /// </summary>
 /// <param name="svmodel">变量模型</param>
 public void Remove(SimulateVariableModel svmodel)
 {
     // 终止更新线程,防止资源冲突
     UpdateStop();
     // 移除这个变量模型
     vlist.Remove(svmodel);
     // 重启更新线程
     UpdateStart();
 }
예제 #2
0
        /// <summary>
        /// 添加一个变量模型
        /// </summary>
        /// <param name="name">名称</param>
        /// <param name="size">大小</param>
        /// <param name="type">类型</param>
        public void Add(string name, int size, string type)
        {
            // 终止更新线程,防止资源冲突
            UpdateStop();
            // 根据给定参数,创建新的模型
            SimulateVariableModel svmodel = SimulateVariableModel.Create(name, size, type);

            vlist.Add(svmodel);
            // 重启更新线程
            UpdateStart();
        }
예제 #3
0
 /// <summary>
 /// 添加一个变量模型
 /// </summary>
 /// <param name="svmodel">变量模型</param>
 public void Add(SimulateVariableModel svmodel)
 {
     // 终止更新线程,防止资源冲突
     UpdateStop();
     // 添加变量模型
     if (!vlist.Contains(svmodel))
     {
         vlist.Add(svmodel);
     }
     // 重启更新线程
     UpdateStart();
 }