Microsoft.VisualStudio.Project.ProjectDocumentsListener.ProjectDocumentsListener C# (CSharp) Method

ProjectDocumentsListener() protected method

protected ProjectDocumentsListener ( Microsoft.VisualStudio.Shell.ServiceProvider serviceProviderParameter ) : System
serviceProviderParameter Microsoft.VisualStudio.Shell.ServiceProvider
return System
        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();
            }
        }