Я написал код для получения последней информации из TFS с использованием клиентских API. Я хотел бы быть в курсе о прогрессе, и я понимаю, что можно использовать свойства «Всего» и «Текущий» GetEventArgs. Но эти свойства не видны во время разработки, а видны только во время выполнения (см. Изображение ниже). Но событие во время выполнения, я не могу получить их, используя отражение, как показано ниже.
static void versionControl_Getting(object sender, GettingEventArgs e)
{
GettingEventArgs status = (GettingEventArgs)e;
int curr = (int)status.GetType().GetProperty("Current").GetValue(status, null);
int tot = (int)status.GetType().GetProperty("Total").GetValue(status, null);
}
Это свойство не найдено, и я получаю нулевую ссылку на GetProperty. Я надеюсь, что синтаксис правильный.
Есть мысли о том, как получить эти значения свойств?