public symptoms SearchForSymptoms(diseases d, List <symptom> sin)
        {
            //Console.WriteLine("sfs");
            symptoms ret = new symptoms();
            bool     flag;

            foreach (var item in this)
            {
                flag = true;
                foreach (var item2 in sin)
                {
                    if (item.Number == item2.Number)
                    {
                        flag = false;
                        break;
                    }
                }
                foreach (var item2 in d)
                {
                    if (item2.symptoms.Contains(item.Number) && !ret.Contains(item) && flag)
                    {
                        ret.Add(item);
                    }
                }
            }

            //Console.WriteLine("sfsd");
            return(ret);
        }
Beispiel #2
0
        public static symptoms clear(symptoms s, int x)
        {
            symptoms p = new symptoms();

            p.Clear();
            diseases ds = new diseases(s);

            foreach (symptom item in s)
            {
                if (item.Disease.Count < x)
                {
                    //foreach (disease d in ds)
                    //{
                    //    if (d.symptoms.Count < 2 && d.symptoms.Contains(item.Number)) p.Add(item);
                    //}
                    p.Add(item);
                }
                //else
                //{
                //    p.Add(item);
                //}
            }
            return(p);
        }