Beispiel #1
0
        public int CompareTo(object obj)
        {
            if (obj == null)
            {
                return(1);
            }
            TotalOneFiltervsMain other = obj as TotalOneFiltervsMain;

            if (other != null)
            {
                return(this._skolkoZhili.CompareTo(other._skolkoZhili));
            }
            else
            {
                throw new ArgumentException("Object is not a Temperature");
            }
        }
Beispiel #2
0
        public void AddOrInsert(List <OneFilterVsMain> ListOfOneFilterVsMain)
        {
            //есть ли такая пара ужу в списке



            //проверка есть ли такая пару уже в списке


            foreach (OneFilterVsMain newItems in ListOfOneFilterVsMain)
            {
                bool alreadyIn = false;
                foreach (TotalOneFiltervsMain itemdatabase in this._ListofTotalOneFiltervsMain)
                {
                    if ((newItems.filterID == itemdatabase.filterID) && (newItems.mainfilename == itemdatabase.mainfilename))
                    {
                        itemdatabase.skolkoZhili += 1;
                        itemdatabase.mesto.Add(ListOfOneFilterVsMain.IndexOf(newItems));
                        itemdatabase.gener.Add(newItems.currgeneration);
                        alreadyIn = true;
                    }
                }


                if (!alreadyIn) //значит нужно добаваить в itemdatabase;
                {
                    TotalOneFiltervsMain temp = new TotalOneFiltervsMain();

                    temp.filterID     = newItems.filterID;
                    temp.mainfilename = newItems.mainfilename;
                    temp.mesto.Add(ListOfOneFilterVsMain.IndexOf(newItems));
                    temp.gener.Add(newItems.currgeneration);
                    temp.skolkoZhili += 1;

                    this._ListofTotalOneFiltervsMain.Add(temp);
                }
            }
        }