//Отобразить покупателя во view, если там уже не отображен покупатель //И если в списке моделей еще есть модели покупателей. //Если моделей не осталось - проверить на конец игры //После отображения можели покупателя - сортировка всех по оставшемуся времени до окончания ожидания //После сортировки - попытка найти новый пустой view private void AddCustomer(CustomerView view) { if (!view.Active) { if (customerModels.Count > 0) { view.CreateView(customerModels[0]); customerModels.RemoveAt(0); SortCustomers(); TryStartTimer(); } else { if (GameOver) { gm.EndGame(); } } } }