TFS Get Latest Code - Свойства GetEventArgs 'Total' и 'Current' не отображаются - PullRequest
0 голосов
/ 10 марта 2012

Я написал код для получения последней информации из 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. Я надеюсь, что синтаксис правильный.

Properties in quickwatch

Есть мысли о том, как получить эти значения свойств?

1 Ответ

1 голос
/ 12 марта 2012

Ошибка в GettingEventArgs status = (GettingEventArgs) e; . Вы, вероятно, мент

OperationStatus status = e.Status;
...