public MainThread(int time2, OrderTaker orderTaker, Cook cooker) { this.time2 = time2; this.orderTaker = orderTaker; this.cooker = cooker; Task.Run(() => runCook()); }
static void Main(string[] args) { OrderTaker orderTaker = new OrderTaker(); IObserver ordersDisplay = new Display(); Cook cooker = new Cook(); orderTaker.RegisterObserver(ordersDisplay); Console.WriteLine("Введите интервал поступления заказов "); int intervalOrder = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите время готовки заказов"); int timeCook = Convert.ToInt32(Console.ReadLine()); MainThread mainThread1 = new MainThread(intervalOrder, orderTaker); MainThread mainThread2 = new MainThread(timeCook, orderTaker, cooker); while (true) { } }
public MainThread(int time1, OrderTaker orderTaker) { this.time1 = time1; this.orderTaker = orderTaker; Task.Run(() => runCustomer()); }