Exemple #1
0
        //public void Start()
        //{
        //    Console.WriteLine("Titlul spectacolului:");
        //    string titlu = Console.ReadLine();
        //    //Console.WriteLine("Lista locurilor libere:");
        //    //IList<int> locuriLibere = ctrl.GetLocuriLibere(titlu);
        //    //foreach (int loc in locuriLibere)
        //    //{
        //    //    Console.WriteLine(loc);
        //    //}
        //    Console.WriteLine("Cate bilete doriti?");
        //    int nrBilete = int.Parse(Console.ReadLine());
        //    Console.WriteLine("Locurile:");
        //    string[] locuriString = Console.ReadLine().Split(' ');
        //    List<int> locuri = new List<int>();
        //    foreach (string loc in locuriString)
        //    {
        //        locuri.Add(int.Parse(loc));
        //    }
        //    Console.WriteLine(ctrl.CumparaBilet(titlu, nrBilete, locuri));
        //}

        public void Start()
        {
            Random random = new Random();
            int    index  = random.Next(3);
            string titlu  = Spectacole[index];

            IList <int> locuriLibere = ctrl.GetLocuriLibere(titlu);

            int nrBilete = random.Next(10);

            IList <int> locuri = GenerateRandom(locuriLibere, nrBilete);

            Result result = ctrl.CumparaBilet(titlu, nrBilete, locuri.ToList());

            Console.WriteLine(result.ToString());

            if (result == Result.Closed)
            {
                throw new Exception("Server closed");
            }
        }