Пример #1
0
        private string GetTOCRef()
        {
            OpfDocument doc    = new OpfDocument();
            string      tocRef = doc.GetHtmlTOCRef();

            tocRef = string.IsNullOrEmpty(tocRef) ? string.Empty : Zip.GetFilePathInsideZip(tocRef);

            if (string.IsNullOrEmpty(tocRef))
            {
                return(NewInlineTOCFile(tocRef));
            }
            else
            {
#if !CLI
                System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("The file \"" + tocRef + "\" is already set has your Table of Content\n" +
                                                                                                "Do you want to replace it?\n\nClicking \"No\" Will create a new Table fo Content", "Replace existing Inline Table of Content", System.Windows.Forms.MessageBoxButtons.YesNoCancel, System.Windows.Forms.MessageBoxIcon.Question);
#else
                System.Windows.Forms.DialogResult result = System.Windows.Forms.DialogResult.OK;
#endif

                //Add a confirmation Box before replacing a already existing Inline TOC
                if (result == System.Windows.Forms.DialogResult.No)
                {
                    return(NewInlineTOCFile(tocRef));
                }
                else if (result == System.Windows.Forms.DialogResult.Cancel)
                {
                    tocRef = string.Empty;
                }
            }

            return(tocRef);
        }
        private string GetTOCRef()
        {
            OpfDocument doc = new OpfDocument();
            string tocRef = doc.GetHtmlTOCRef();
            tocRef = string.IsNullOrEmpty(tocRef) ? string.Empty : Zip.GetFilePathInsideZip(tocRef);

            if (string.IsNullOrEmpty(tocRef))
            {
                return NewInlineTOCFile(tocRef);
            } else
            {
            #if !CLI
                System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("The file \"" + tocRef + "\" is already set has your Table of Content\n" +
                            "Do you want to replace it?\n\nClicking \"No\" Will create a new Table fo Content", "Replace existing Inline Table of Content", System.Windows.Forms.MessageBoxButtons.YesNoCancel, System.Windows.Forms.MessageBoxIcon.Question);
            #else

                System.Windows.Forms.DialogResult result = System.Windows.Forms.DialogResult.OK;
            #endif

                //Add a confirmation Box before replacing a already existing Inline TOC
                if (result == System.Windows.Forms.DialogResult.No)
                {
                    return NewInlineTOCFile(tocRef);
                } else if (result == System.Windows.Forms.DialogResult.Cancel)
                {
                    tocRef = string.Empty;
                }
            }

            return tocRef;
        }