XWiki.Model.Wiki.AddSpaces C# (CSharp) Method

AddSpaces() public method

Adds a collection of spaces to the wiki.
public AddSpaces ( IEnumerable _spaces ) : void
_spaces IEnumerable
return void
        public void AddSpaces(IEnumerable<Space> _spaces)
        {
            spaces.AddRange(_spaces);
        }

Same methods

Wiki::AddSpaces ( IEnumerable _spaces ) : void

Usage Example

 /// <summary>
 /// Requests the spaces and pages of the wiki from the server.
 /// </summary>
 /// <returns>A WikiStructure instance.</returns>
 private Wiki RequestWikiStructure()
 {
     Wiki wikiStructure = new Wiki();
     List<String> spacesNames = Client.GetSpacesNames();
     spacesNames.Sort();
     wikiStructure.AddSpaces(spacesNames);
     //TODO: Implement user option
     if (false)
     {
         foreach (String spaceName in spacesNames)
         {
             List<String> pagesNames = Client.GetPagesNames(spaceName);
             wikiStructure[spaceName].AddDocuments(pagesNames);
         }
     }
     //TODO: Add opt-in prefetch
     return wikiStructure;
 }