Ejemplo n.º 1
0
        private static void simulateObjects(ref jumpPrime obj)
        {
            Random random = new Random();

            const int upper_limit_up   = 30;
            const int lower_limit_up   = 10;
            const int upper_limit_down = 20;

            int queries = random.Next(lower_limit_up, upper_limit_up);

            query_up_and_revive(ref obj, queries);

            Console.WriteLine(); //for layout

            queries = random.Next(1, upper_limit_down);
            iterate_down_with_revive(ref obj, queries);

            Console.WriteLine(); //for layout
            Console.WriteLine("Object is reset...");
            obj.reset();
            Console.WriteLine(); //for layout

            queries = random.Next(1, lower_limit_up);
            iterate_down(ref obj, queries);

            Console.WriteLine(); //for layout
            Console.WriteLine("Active is " + obj.getActive());
        }
Ejemplo n.º 2
0
 //once it becomes inactive, it should revive
 private static void iterate_down_with_revive(ref jumpPrime obj, int num)
 {
     Console.WriteLine("We are querying the down call: ");
     for (int i = 0; i < num; i++)
     {
         if (obj.getActive())
         {
             Console.Write(i + ". " + obj.down() + "  ");
         }
         else
         {
             Console.Write("We exceeded the querying limit... Must Revive  ");
             obj.revive();
             break;
         }
     }
     Console.WriteLine();
 }