Exemplo n.º 1
0
        private static void Test1()
        {
            PagedList <int> pagedList = new PagedList <int>(); // Cases par page: 8 par default, 1 int argument pour choisir le nombre de cases par page

            FillWithRandom(pagedList, 48);
            Console.WriteLine($"Pages: {pagedList.PageCount}\nCases par page: {pagedList.CasesParPage}\nItems: {pagedList.Count}\n");

            Console.WriteLine("Appuyez sur ENTER pour supprimer des items...");
            Console.ReadLine();

            pagedList.Delete(13);
            pagedList.Delete(27);
            pagedList.Delete(28);
            pagedList.Delete(11);
            pagedList.Delete(38);
            pagedList.Delete(25);
            pagedList.Delete(3);
            pagedList.Delete(16);
            pagedList.Delete(19);
            pagedList.Delete(5);

            Console.WriteLine("Appuyez sur ENTER pour compacter les items...");
            Console.ReadLine();

            pagedList.Compact();

            Console.WriteLine("Appuyez sur ENTER pour ajouter un item...");
            Console.ReadLine();

            pagedList.Push(666);
            pagedList.PrintLayout();

            Console.WriteLine("Appuyez sur ENTER pour rechercher cet item...");
            Console.ReadLine();

            int position = pagedList.Find(666)[0];
            int item     = pagedList.Get(position);

            Console.WriteLine($"Item: {item}");
            Console.WriteLine("Appuyez sur ENTER pour quitter...");
            Console.ReadLine();
        }