Мне нужно реализовать индикатор выполнения, который показывает прогресс генерации отчета, проблема в том, что я должен представлять процент хода отчета на основе события, сгенерированного генерацией, но без предварительного знания общего количества события, поэтомуНапример, генерация отчета отправляет следующее событие (этап):
- Starting Report generation
- Start Query execution
- End Query execution
- Start Report Rendering
- End Report Rendering
- End Report Generation
В этом примере всего 3 задачи и 6 событий, я не знаю общее количество задач, но я знаю, чтообщее количество событий вдвое превышает количество заданий.
Я не знаю, какие события присутствуют и сколько их , но я должен представлять прогрессию с помощью индикатора выполнениятак с числом от 0 до 100.
Как его можно рассчитать?Какой лучший способ представить прогрессию?