Team Foundation Server Event notifications
Howard van Rooijen is doing interesting things with Team Foundation Server events, and sharing his work. That's great to see. There are a few things I'd like to add to his post. There are some important events not listed on his page. One is the CheckinEvent. It is raised with each version control checkin. Another is the ProjectCreatedEvent. It is fired at the very end of new project creation. The CheckinEvent type can be found in the Microsoft.TeamFoundation.VersionControl.Common.Integration.dll assembly, while the ProjectCreatedEvent (and ProjectDeletedEvent too) may be found in the Microsoft.TeamFoundation.dll assembly. Other events in that assembly are: NodeCreatedEvent, NodeRenamedEvent and NodesDeletedEvent
Also, a few of the events are listed in his post but are no longer raised, or raised inconsistently. They are the IdentityCreatedEvent, the IdentityDeletedEvent, the MembershipChangedEvent and the AclChangedEvent. It's best not to use these events.
Thanks Howard.