Пример #1
0
 public ContenerIterator()
 {
     collectionIndex = 0;
     compositeIndex  = 0;
     Head            = (ContenerComposite)ISTControler.Instance.find("Main");
     size            = Head.Childs.Capacity;
 }
Пример #2
0
        public void NextComposite()
        {
            if (compositeIndex < size)
            {
                ContenerComposite temp    = new ContenerComposite("");
                Contener          current = Head.Childs.ElementAt(compositeIndex);

                if (!current.GetType().Equals(temp.GetType()))
                {
                    compositeIndex++;
                    NextComposite();
                }
            }
        }
Пример #3
0
        public void CreateBase()
        {
            ContenerComposite main = new ContenerComposite("Main");
            Collection        rtr  = new Collection("Rtr");
            String            a;

            System.IO.StreamReader file = new System.IO.StreamReader("cards.txt");
            while ((a = file.ReadLine()) != null)
            {
                String name = "";
                for (int i = 6; i < a.Length; i++)
                {
                    name.Insert(6 - i, a[i].ToString());
                }
                string uri     = "/karty/" + name + ".jpg";
                Card   newCard = new Card(a[0], (int)a[2], (int)a[4], name, uri);
                rtr.AddCard(newCard);
            }
            file.Close();
            main.Add(rtr);
            ISTControler.Instance.add("Main", main);
        }
Пример #4
0
 public void Up()
 {
     Head = (ContenerComposite)ISTControler.Instance.find("Main");
 }
Пример #5
0
 public void Down()
 {
     Head = getCurrentComposite();
 }