TFS 2012 のプラグインを使用しており、WorkItem が変更されるたびにトリガーされます。
class WorkItemChangedEventHandler : ISubscriber
public EventNotificationStatus ProcessEvent(
TeamFoundationRequestContext requestContext,
NotificationType notificationType, object notificationEventArgs,
out int statusCode, out string statusMessage, out ExceptionPropertyCollection properties)
{
// ...
}
一度に 1 つの作業項目を保存すると、問題なく動作します。しかし、Visual Studio 2012 で複数の作業項目を変更して [すべて保存] ボタンを押すと、ID が最も高い作業項目のイベントが 1 つだけ取得されます。他のすべての作業項目のイベントはトリガーされません。
私は何か間違ったことをしていますか?すべての作業項目が 1 つのイベントで処理されているのに、他の作業項目が見つからないだけですか?