Microsoft.VisualStudio.Project.AssemblyReferenceNode.OnAssemblyReferenceChangedOnDisk C# (CSharp) Method

OnAssemblyReferenceChangedOnDisk() private method

Event callback. Called when one of the assembly file is changed.
private OnAssemblyReferenceChangedOnDisk ( object sender, FileChangedOnDiskEventArgs e ) : void
sender object The FileChangeManager object.
e FileChangedOnDiskEventArgs Event args containing the file name that was updated.
return void
        private void OnAssemblyReferenceChangedOnDisk(object sender, FileChangedOnDiskEventArgs e)
        {
            Debug.Assert(e != null, "No event args specified for the FileChangedOnDisk event");

            // We only care about file deletes, so check for one before enumerating references.
            if((e.FileChangeFlag & _VSFILECHANGEFLAGS.VSFILECHG_Del) == 0)
            {
                return;
            }

            if(NativeMethods.IsSamePath(e.FileName, this.assemblyPath))
            {
                this.OnInvalidateItems(this.Parent);
            }
        }