Exemplo n.º 1
0
        static void Main(string[] args)
        {
            OrderQueue order_queue = new OrderQueue();

            Order order1 = new Order("1.mp4", 2, 120);
            order_queue.AddToQueue(order1);

            Order order2 = new Order("2.mp4", 4, 100);
            order_queue.AddToQueue(order2);

            Order order3 = new Order("3.mp4", 10, 180);
            order_queue.AddToQueue(order3);

            Order order4 = new Order("4.mp4", 20, 80);
            order_queue.AddToQueue(order4);

            TV tv1 = new TV("tv1", 1300);
            //TV tv2 = new TV("tv2", 1300);

            tv1.DownloadQueue(order_queue);
            tv1.BeginPlayQueue();

            order1.ShouResult();
            Console.WriteLine();

            order2.ShouResult();
            Console.WriteLine();

            order3.ShouResult();
            Console.WriteLine();

            order4.ShouResult();
            Console.WriteLine();

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            tv1.ShowStatistic();

            Console.ReadKey();
        }
Exemplo n.º 2
0
 public void AddToQueue(Order order)
 {
     orders.Add(order);
     time_count += order.display_time;
 }