protected ProjectDocumentsListener(ServiceProvider serviceProviderParameter)
{
if (serviceProviderParameter == null)
{
throw new ArgumentNullException("serviceProviderParameter");
}
this.serviceProvider = serviceProviderParameter;
this.projectDocTracker = this.serviceProvider.GetService(typeof(SVsTrackProjectDocuments)) as IVsTrackProjectDocuments2;
Debug.Assert(this.projectDocTracker != null, "Could not get the IVsTrackProjectDocuments2 object from the services exposed by this project");
if(this.projectDocTracker == null)
{
throw new InvalidOperationException();
}
}