Я работаю над проектом по реализации некоторых политик регистрации в TFS на стороне сервера. Как часть этого, я пытаюсь получить историю изменений, которые сейчас совершаются. Но когда происходит регистрация, я получаю номер набора изменений как -1. Я не знаю, почему это происходит. Я сомневаюсь, присваивается ли номер набора изменений только после выполнения метода ProcessEvent. Ценю вашу помощь.
public EventNotificationStatus ProcessEvent(TeamFoundationRequestContext requestContext, NotificationType notificationType,
object notificationEventArgs, out int statusCode, out string statusMessage, out ExceptionPropertyCollection properties)
{
statusCode = 0;
properties = null;
statusMessage = string.Empty;
if (notificationType == NotificationType.DecisionPoint)
{
try
{
if (notificationEventArgs is CheckinNotification)
{
CheckinNotification notification = notificationEventArgs as CheckinNotification;
int changeId = notification.Changeset;; // here I get the Changeset as -1
}
}
}
}