protected override bool CanDeleteItem(__VSDELETEITEMOPERATION deleteOperation)
{
string linkPath = this.ItemNode.GetMetadata(ProjectFileConstants.Link);
__VSDELETEITEMOPERATION supportedOp = String.IsNullOrEmpty(linkPath) ?
__VSDELETEITEMOPERATION.DELITEMOP_DeleteFromStorage : __VSDELETEITEMOPERATION.DELITEMOP_RemoveFromProject;
if (deleteOperation == supportedOp)
{
return this.ProjectManager.CanProjectDeleteItems;
}
return false;
}