private void ViewModel_TaskMdf(TaskInfoV3_1 obj)
 {
     //当前 算法类型一致
     if (IsMySelfAnalyzeType(obj))
     {
         // &&含有该 任务
         Node mdfNode = null;
         if (HasTask(obj, out mdfNode))
         {
             NodeMdf(obj.ToSearchItem(), mdfNode);
         }
         // 不含有该 任务
         else
         {
             //添加该任务
             NodeAdd(obj.ToSearchItem());
         }
     }
     //当前 算法类型 不一致 ----删除的情况
     else
     {
         Node delNode = null;
         if (HasTask(obj, out delNode))
         {
             NodeDelete(delNode);
         }
     }
 }
        private void ViewModel_TaskAdd(TaskInfoV3_1 obj)
        {
            Node item = null;

            if (!IsMySelfAnalyzeType(obj) || HasTask(obj, out item))
            {
                return;
            }
            NodeAdd(obj.ToSearchItem());
        }