Пример #1
0
 public IEnumerable <Page> GetPageSummaries(Space space)
 {
     CheckCredentials();
     RemotePageSummary[] pages = _confluence.getPages(_credentials, space.Key);
     foreach (RemotePageSummary page in pages)
     {
         yield return(new Page(page));
     }
 }
Пример #2
0
        public List <RemotePageSummary> GetPages(string space)
        {
            List <RemotePageSummary> pages = new List <RemotePageSummary>();

            foreach (RemotePageSummary page in m_soapService.getPages(m_soapAuthToken, space))
            {
                pages.Add(page);
            }

            return(pages);
        }
Пример #3
0
        public List <Page> getPageSummaries(Space space)
        {
            checkCredentials();
            List <Page> returnPages = new List <Page>();

            RemotePageSummary[] pages = confluence.getPages(credentials, space.Key);
            foreach (RemotePageSummary page in pages)
            {
                returnPages.Add(new Page(page));
            }
            returnPages.Sort((x, y) => string.Compare(x.Title, y.Title));
            return(returnPages);
        }
Пример #4
0
        /// <summary>
        /// Finnur númer Wiki-skjala eftir nöfnum þeirra, þar sem fyrra skjalið er barn þess síðara.
        /// </summary>
        /// <param name="parent_title">Nafn fyrra Wiki-skjals (barns).</param>
        /// <param name="page_title">Nafn seinna Wiki-skjals (foreldra).</param>
        /// <returns>Tuple<long,long>-hlutur þar sem fyrra stakið er númer fyrra skjalsins og seinna stakið númer seinna skjalsins.
        /// Ef annað hvort stakið er -1 merkir það að samsvarandi Wiki-skjal hafi ekki fundist. Hafi fyrra Wiki-skjalið fundist en foreldri þess
        /// samkvæmt Wiki er ekki sá sem fannst við leit eftir nafni er kastað viðeigandi villu.</returns>
        private Tuple <long, long> GetPageIDs(string page_title, string parent_title)
        {
            long page_id   = -1;
            long parent_id = -1;

            long alleged_parent_id = -1;

            RemotePageSummary[] pages = confluence.getPages(wiki_access_token, space);

            foreach (RemotePageSummary page in pages)
            {
                if (page.title == page_title)
                {
                    page_id           = page.id;
                    alleged_parent_id = page.parentId;
                }
                else if (page.title == parent_title)
                {
                    parent_id = page.id;
                }
            }

            // ef barn og foreldri finnast samkvæmt tilgreindum nöfnum en barn telur sig tilheyra öðru foreldri ...
            if (!(page_id == -1 || parent_id == -1 || parent_id == alleged_parent_id))
            {
                throw new Exception(String.Format("Child-parent mismatch: Found parent is #{0}, alleged parent is #{1}.", parent_id.ToString(), alleged_parent_id.ToString()));
            }

            // ef foreldri finnst ekki er barni treyst ...
            if (parent_id == -1 && alleged_parent_id != -1)
            {
                parent_id = alleged_parent_id;
            }

            return(new Tuple <long, long>(page_id, parent_id));
        }