public void UpdatePage(Page page)
        {
            var options = new RemotePageUpdateOptions {
                minorEdit = true
            };

            m_client.updatePage(m_token, ToRemotePage(page), options);
        }
Beispiel #2
0
        /// <summary>
        /// Uppfærir Wiki-skjal eftir númeri.
        /// </summary>
        /// <param name="page_id">Númer Wiki-skjals sem skal uppfæra.</param>
        /// <param name="content">Wiki-kóði sem með skal uppfæra viðkomandi Wiki-skjal.</param>
        /// <param name="overwrite">Ef ekki true er reynt að uppfæra aðeins Lýsingar- Inntaks-, Úttaks- og Dæmskafla Wiki-skjals en halda öðrum
        /// hlutum þess óbreyttum, annars er Wiki-skjal yfirskrifað.</param>
        /// <returns>RemotePage-hlutur sem samsvarar uppfærðu Wiki-skjali.</returns>
        private RemotePage UpdatePage(long page_id, string page_title, string content, bool overwrite)
        {
            RemotePage page = confluence.getPage(wiki_access_token, page_id);

            page.content = overwrite ? content : Helper.MergePage(content, page.content);
            page.title   = page_title;

            return(confluence.updatePage(wiki_access_token, page, new RemotePageUpdateOptions()
            {
                versionComment = VERSION_COMMENT
            }));
        }