public override bool Equals(System.Object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SymbolInfoList p = obj as SymbolInfoList;

            if ((System.Object)p == null)
            {
                return(false);
            }

            if (p.Count() != list.Count)
            {
                return(false);
            }
            for (int i = 0; i < list.Count; ++i)
            {
                if (p.list[i] != list[i])
                {
                    return(false);
                }
            }
            return(true);
        }
 public void Add(SymbolInfoList value)
 {
     if (value != null)
     {
         list.AddRange(value.list);
     }
 }
        public SymbolInfoList GetRange(int index, int count)
        {
            SymbolInfoList temp = new SymbolInfoList();

            temp.list = list.GetRange(index, count);
            return(temp);
        }
        public SymbolInfoList copy()
        {
            SymbolInfoList sil = new SymbolInfoList();

            sil.list = new List <SymbolInfo>(this.list);
            return(sil);
        }
 public bool Equals(SymbolInfoList p)
 {
     if ((object)p == null)
     {
         return(false);
     }
     if (p.Count() != list.Count)
     {
         return(false);
     }
     for (int i = 0; i < list.Count; ++i)
     {
         if (p.list[i] != list[i])
         {
             return(false);
         }
     }
     return(true);
 }