TFS API code. I added my event handler here
object IWorkItemControl.WorkItemDatasource
{
get
{
return workItem;
}
set
{
workItem = (WorkItem)value;
AddEventHandler();
}
}
private void AddEventHandler()
{
if (workItem != null && workItem.Id != 0)// && workItem.State
!= wiClosed )
{
workItem.FieldChanged += new WorkItemFieldChangeEventHandler(this.workItem_changed);
}
}
The handler is getting triggered multiple times for the same field change. I can understand one point that if a field changes makes changes to other field means; its perfect that the method will be triggered for each field change. But why it is invoked for the same field change? Am I adding the event handler at wrong place ?