Get Traffic c# как работает

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
Тема уже разжевана и пережевана, но немного не все равно не до конца понимаю как это работает. Можете тыкнуть в справку

C#:
instance.UseTrafficMonitoring=true;
включает слежение за трафиком

далее получение трафика
C#:
var traffic = instance.ActiveTab.GetTraffic();
После получения трафика коллекция или массив очищается, далее после повторного вызова GetTraffic будут записаны все элементы от момента предыдущего вызова до текущего момента или необходимо заново использовать конструкцию мониторинга трафика?

Тут не сильно многословно
108798
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 794
Благодарностей
2 466
Баллы
113
Пришло желание получить трафик - выполняем:
instance.UseTrafficMonitoring=true;

Далее кликаем по какой-то кнопке или делаем переход или ждем до момента, когда предполагаем что запрос уже должен был прити.
Выполняем var traffic = instance.ActiveTab.GetTraffic();
В этот момент из GetTraffic данные кочуют в traffic, а в GetTraffic пусто, при этом он продолжает собирать запросы.
Далее мы как-то перебираем traffic.
Если нашли нужный запрос - отлично - instance.UseTrafficMonitoring=false;
Иначе - можем снова выполнить var traffic = instance.ActiveTab.GetTraffic(); - в traffic уже будут новые данные, которые собирались с момента предыдущего вызова до текущего вызова.

Как-то так я вижу этот процесс...
 
  • Спасибо
Реакции: bizzon, eee и SlipDez

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
BAZAg

Спасибо, за ответ, все прояснили)
 
  • Спасибо
Реакции: BAZAg

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 529
Благодарностей
3 375
Баллы
113
После получения трафика коллекция или массив очищается, далее после повторного вызова GetTraffic будут записаны все элементы от момента предыдущего вызова до текущего момента
Да.
Если некоторые важные элементы в этой коллекции не получили данные, то можно попытаться их дождаться, вызывая Refresh у элементов в цикле (разумеется, ограничив как по колву циклов, так и разнеся по времени).

Так же есть простой шаблон-пример:
 

Вложения

  • Спасибо
Реакции: SlipDez

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
Yuriy Zymlex

Не подскажите, как стоит использовать метод Refresh . Как я понял, он ждет пока те элементы коллекции которые уже существуют ждали загрузки данных?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 529
Благодарностей
3 375
Баллы
113
Yuriy Zymlex

Не подскажите, как стоит использовать метод Refresh . Как я понял, он ждет пока те элементы коллекции которые уже существуют ждали загрузки данных?
Не ждёт, а просто обновляет Item, поэтому и надо в цикле.
 
  • Спасибо
Реакции: SlipDez

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
  • Спасибо
Реакции: smotrimail

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)