예제 #1
0
 public ART6d getART6dObjectById(int id)
 {
     for (int i = 0; i < art6dobjects.Count; i++)
     {
         if (((ART6d)art6dobjects[i]).getId() == id)
         {
             return((ART6d)art6dobjects[i]);
         }
     }
     return(ART6d.Empty());
 }
예제 #2
0
        //protected void add6dObject(ART6d obj)
        //{
        //    for (int i = 0; i < art6dobjects.Count; i++)
        //    {
        //        if (((ART6d)art6dobjects[i]).getId() == obj.getId())
        //        {
        //            art6dobjects.RemoveAt(i);
        //        }
        //    }
        //    art6dobjects.Add(obj);
        //}

        protected void add6dObject(ART6d obj)
        {
            bool exists = false;

            for (int i = 0; i < art6dobjects.Count; i++)
            {
                if (((ART6d)art6dobjects[i]).getId() == obj.getId())
                {
                    art6dobjects.RemoveAt(i);
                    art6dobjects.Insert(i, obj);
                    exists = true;
                }
            }
            if (!exists)
            {
                art6dobjects.Add(obj);
            }
        }