public void fillic() { Queue <Node> Q = new Queue <Node>(); Q.Enqueue(root); Node h; while (Q.Count > 0) { h = Q.Dequeue(); if (h.NodeDef == 0) { if (h.yes != null) { Q.Enqueue(h.yes); } if (h.no != null) { Q.Enqueue(h.no); } } if (h != null && h.NodeDef == 2) { ic hold = h.d.ic; diseases pasdis = new diseases(AllDiseases, hold.diseases); List <symptom> passym = new List <symptom>(); //Console.WriteLine(pasdis.Count); h.ic = insert(h, pasdis, passym); } } }
public data(int i, object obj) { if (i == 0) { ic = null; d = null; s = (symptom)obj; } else if (i == 1) { ic = null; s = null; d = (disease)obj; } else if (i == 2) { ic = (ic)obj; s = null; d = null; } else { ic = null; s = null; d = null; } }