Перед отображением видео должно быть зарегистрировано событие "видео выбрано"
Куда посмотреть, что он от меня хочет?
ставил и до валидации и после, не принимает
Сергей
36 уровень
Не принимает "зарегистрировано событие "видео выбрано"
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
СергейExpert
1 августа 2018, 21:42
Решение:
должны проверить, что полученный список не пуст
0
Anonymous #1145422
1 августа 2018, 20:56
лично я сделал так:
long totalAmount = 0;
int totalDuration = 0;
for (Advertisement ad : bestSet) {
ad.revalidate();
ConsoleHelper.writeMessage(String.format("%s is displaying... %d, %d", ad.getName(),
ad.getAmountPerOneDisplaying(), ad.getAmountPerOneDisplaying() * 1000 / ad.getDuration()));
totalAmount += ad.getAmountPerOneDisplaying();
totalDuration += ad.getDuration();
}
StatisticManager.getInstance().register(new VideoSelectedEventDataRow(bestSet, totalAmount, totalDuration));
0
СергейExpert
1 августа 2018, 21:20
закоментил свой вывод и вставил Ваш, он все равно ругается, ошибка где-то еще, вывод в консоль такой же
на предыдущих уровнях принял алгоритм, мне сейчас только в него вставить
StatisticManager.getInstance().register()
что за странный валидатор
0
СергейExpert
1 августа 2018, 21:24
повара он же принял, тут его клинит
0
СергейExpert
1 августа 2018, 21:40
о_О я чуть не упал со стула!
добавил проверку
if(!bestSet.isEmpty())
жесть!!!
спасибо за помощь
0
Anonymous #1145422
1 августа 2018, 20:31
В классе AdvertisementManager после того как ты выводишь в консоль всю отобраную рекламу, ты должен зарегистрировать событие VideoSelectedEventDataRow
0
СергейExpert
1 августа 2018, 20:50
перенес регистрацию события в конец метода после вывода видео в консоль, все равно не принимает
0