Ejemplo n.º 1
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------------
        public void SetDataInfo(MGL.DomainModel.DataListInfo newList)
        {
            if (newList != null)
            {
                if (listOfDataLists == null)
                {
                    listOfDataLists = new List <MGL.DomainModel.DataListInfo>();
                }

                int index = -1;
                int count = 0;
                foreach (MGL.DomainModel.DataListInfo dl in listOfDataLists)
                {
                    if (dl.Equals(newList.Key))
                    {
                        index = count;
                        break;
                    }
                    count++;
                }

                if (index == -1)      // Add it
                {
                    listOfDataLists.Add(newList);
                }
                else                     // Overwrite it
                {
                    listOfDataLists[index] = newList;
                }
            }
        }
Ejemplo n.º 2
0
 //-----------------------------------------------------------------------------------------------------------------------------------------------------------
 public void RemoveDataInfo(string key)
 {
     if (listOfDataLists != null)
     {
         for (int i = 0; i < listOfDataLists.Count; i++)
         {
             MGL.DomainModel.DataListInfo dl = listOfDataLists[i];
             if (dl != null && dl.Equals(key))
             {
                 listOfDataLists.RemoveAt(i);
                 i--;
             }
         }
     }
 }