private void IncludeUpdateCore()
 {
     // It's critical that RemoveFromRuleSetManagerAndDisconnectFileTrackers() is called first prior to raising the event
     // -- this way any callers who call the RuleSetManager asking for the new file are guaranteed to get the new snapshot first.
     // idempotent.
     RemoveFromRuleSetManagerAndDisconnectFileTrackers();
     UpdatedOnDisk?.Invoke(this, EventArgs.Empty);
 }
 void OnUpdatedOnDisk(object sender, FileEventArgs e)
 {
     foreach (var file in e)
     {
         if (file.FileName == FilePath)
         {
             UpdatedOnDisk?.Invoke(this, EventArgs.Empty);
             return;
         }
     }
 }
Example #3
0
 private void OnUpdatedOnDisk(object sender, EventArgs e)
 {
     UpdatedOnDisk?.Invoke(this, EventArgs.Empty);
 }
        int IVsFileChangeEvents.FilesChanged(uint changeCount, string[] files, uint[] changes)
        {
            UpdatedOnDisk?.Invoke(this, EventArgs.Empty);

            return VSConstants.S_OK;
        }
Example #5
0
        int IVsFreeThreadedFileChangeEvents.FilesChanged(uint cChanges, string[] rgpszFile, uint[] rggrfChange)
        {
            UpdatedOnDisk?.Invoke(this, EventArgs.Empty);

            return(VSConstants.S_OK);
        }
 private void IncludeUpdateCore()
 {
     _ruleSetManager.StopTrackingRuleSetFile(this);
     UnsubscribeFromFileTrackers();
     UpdatedOnDisk?.Invoke(this, EventArgs.Empty);
 }