我们正在使用 TFS 2012 的插件,只要 WorkItem 更改就会触发它:
class WorkItemChangedEventHandler : ISubscriber
public EventNotificationStatus ProcessEvent(
TeamFoundationRequestContext requestContext,
NotificationType notificationType, object notificationEventArgs,
out int statusCode, out string statusMessage, out ExceptionPropertyCollection properties)
{
// ...
}
如果我一次保存一个工作项,那效果很好。但是,如果我在 Visual Studio 2012 中更改多个工作项并按下“全部保存”按钮,那么对于具有最高 ID 的工作项,我只会获得一个事件。所有其他工作项的事件永远不会被触发。
我做错什么了吗?是否在一个事件中处理了所有工作项而我找不到其他工作项?