Example #1
0
        public void initialize(string[] lines, Reader toLoadFor)
        {
            int counter = 0;

            currentRegisters = new ItemList();
            incomingList     = new List <Incoming>();
            foreach (string s in lines)
            {
                if (s.Contains("ixp"))
                {
                    counter++;
                }
                Incoming ic = Incoming.FillIncoming(s);
                incomingList.Add(ic);
                bool name1 = false;
                bool name2 = false;

                if (currentRegisters.IndexOf(ic.name) >= 0)
                {
                    name1 = true;
                }
                if (currentRegisters.IndexOf(ic.namecondition) >= 0)
                {
                    name2 = true;
                }
                if (!name1)
                {
                    currentRegisters.Add(new Item(ic.name));
                }
                if (!name2 && ic.name != ic.namecondition)
                {
                    currentRegisters.Add(new Item(ic.namecondition));
                }
            }
            //Console.WriteLine(counter);
        }