예제 #1
0
        private void DocumentEventsOnDocumentSaved(Document document)
        {
            ProjectItem item = VsxHelper.TryGetProjectItem(document);

            if (item == null || !IsItemRelevant(item))
            {
                return;
            }

            tracer.Trace("Document Saved: {0}", this, VsxHelper.GetFileName(document.ProjectItem));

            // if the file was saved throgh VS, we remove from the processing of "outside of vs" change handling
            filesChangedOnDisk.Remove(VsxHelper.GetFileName(item));

            if (IsItemRelevant(item))
            {
                OnFileChanged(item);
            }
        }
예제 #2
0
        protected void StartListeningToFile(ProjectItem item)
        {
            var file = VsxHelper.GetFileName(item);

            dteWithEvents.FileChangeEventsListener.StartListeningToFile(file);
        }