이렇게 간단한 것 같지만 필요한 것을 찾기 위해 고심하고 있습니다.WorkItemChangedEvent에서 TFS WorkItem에 대한 참조를 얻으려면 어떻게해야합니까?
저는 TFS 2013 이벤트 처리기를 구현하고 있으며 단순히 변경 이벤트를 발생시킨 작업 항목에 대한 참조를 얻고 싶습니다. 제목을 얻는 것만으로는 쉬운 것처럼 보이지만 WorkItem 개체에 대한 참조 나 쿼리 할 정보 (예 : ID)를 제공하는 이벤트 서명 개체에서 속성이나 메서드를 찾을 수 없습니다. .
public EventNotificationStatus ProcessEvent(
TeamFoundationRequestContext requestContext,
NotificationType notificationType,
object notificationEventArgs,
out int statusCode,
out string statusMessage,
out ExceptionPropertyCollection properties)
{
var ev = notificationEventArgs as WorkItemChangedEvent;
string WorkItemTitle = ev.WorkItemTitle; /* easy enough */
/*********** need help with this bit *********/
int ChangedWorkItemID = ???
OR
WorkItem ChangedWorkItem= ???
}
참고 :이 코드가 쉽게 읽고 손에서 문제에 초점을 맞출 수 있도록 맨손으로 뼈까지 제거되었습니다.
이 대답은 workItemId가 있다고 가정합니다. 나는 그 정보로 작업 항목을 얻는 방법을 안다. 문제는 그것을 멀리하는 것입니다. – JohnFx
당신이 자기 대답에서 알아 낸 것. WorkItemChangedEvent로 캐스팅해야합니다. intellisence 및 속성 매핑을 얻으려면. – Etienne