public void ModifySimpleProjectfileTest_DeepEquals_Not_Unformatted()
        {
            var document = UnformattedDocument;

            ProjectFileModifier.MendProjectDocument(document);
            Assert.IsFalse(XNode.DeepEquals(document, UnformattedDocument), "The formatted file was different then expected");
        }
        /// <summary>
        /// Called after a document in the Running Document Table (RDT) is saved.
        /// </summary>
        /// <param name="docCookie">[in] Abstract value representing the document whose attributes have been changed.</param>
        /// <returns>
        /// If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.
        /// </returns>
        public int OnAfterSave(uint docCookie)
        {
            uint         pgrfRDTFlags;
            uint         pdwReadLocks;
            uint         pdwEditLocks;
            string       pbstrMkDocument;
            IVsHierarchy ppHier;
            uint         pitemid;
            IntPtr       ppunkDocData;

            RunningDocumentTable.GetDocumentInfo(docCookie, out pgrfRDTFlags, out pdwReadLocks, out pdwEditLocks, out pbstrMkDocument, out ppHier, out pitemid, out ppunkDocData);

            if (Package.AutosaveEnabled && pbstrMkDocument.EndsWith(".csproj"))
            {
                ProjectFileModifier.Modify(pbstrMkDocument);
            }

            return(VSConstants.S_OK);
        }