Я написал код для получения последней версии TFS с использованием клиентских API. Я хотел бы быть в курсе прогресса, и я понимаю, что можно использовать свойства «Total» и «Current» свойства GettingEventArgs. Но эти свойства не видны во время разработки, а видны только во время выполнения (см. Изображение ниже). Но событие во время выполнения, я не могу получить их, используя отражение, как показано ниже.
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». Надеюсь, синтаксис правильный.
Есть мысли о том, как получить эти значения собственности?