C# Класс ScrewTurn.Wiki.Plugins.SqlCommon.SqlPagesStorageProviderBase

Implements a base class for a SQL pages storage provider.
Наследование: SqlStorageProviderBase, IPagesStorageProviderV30
Показать файл Открыть проект

Открытые методы

Метод Описание
AddCategory ( string nspace, string name ) : CategoryInfo

Adds a Category.

The method should set category's Pages to an empty array.

AddContentTemplate ( string name, string content ) : ContentTemplate

Adds a new content template.

AddMessage ( System.PageInfo page, string username, string subject, System.DateTime dateTime, string body, int parent ) : bool

Adds a new Message to a Page.

AddNamespace ( string name ) : NamespaceInfo

Adds a new namespace.

AddNavigationPath ( string nspace, string name, System.PageInfo pages ) : NavigationPath

Adds a new Navigation Path.

AddPage ( string nspace, string name, System.DateTime creationDateTime ) : System.PageInfo

Adds a Page.

This method should not create the content of the Page.

AddSnippet ( string name, string content ) : System.Snippet

Adds a new snippet.

BulkStoreMessages ( System.PageInfo page, Message messages ) : bool

Removes all messages for a page and stores the new messages.

DeleteBackups ( System.PageInfo page, int revision ) : bool

Deletes the Backups of a Page, up to a specified revision.

DeleteDraft ( System.PageInfo page ) : bool

Deletes a draft of a Page.

GetBackupContent ( System.PageInfo page, int revision ) : PageContent

Gets the Content of a Backup of a Page.

GetBackups ( System.PageInfo page ) : int[]

Gets the Backup/Revision numbers of a Page.

GetCategories ( NamespaceInfo nspace ) : CategoryInfo[]

Gets all the Categories in a namespace.

GetCategoriesForPage ( System.PageInfo page ) : CategoryInfo[]

Gets all the categories of a page.

GetCategory ( string fullName ) : CategoryInfo

Gets a category.

GetContent ( System.PageInfo page ) : PageContent

Gets the Content of a Page.

GetContentTemplates ( ) : ContentTemplate[]

Gets all the content templates.

GetDraft ( System.PageInfo page ) : PageContent

Gets the content of a draft of a Page.

GetIndexStats ( int &documentCount, int &wordCount, int &occurrenceCount, long &size ) : void

Gets some statistics about the search engine index.

GetMessageCount ( System.PageInfo page ) : int

Gets the total number of Messages in a Page Discussion.

GetMessages ( System.PageInfo page ) : Message[]

Gets the Page Messages.

GetNamespace ( string name ) : NamespaceInfo

Gets a namespace.

GetNamespaces ( ) : NamespaceInfo[]

Gets all the sub-namespaces.

GetNavigationPaths ( NamespaceInfo nspace ) : NavigationPath[]

Gets all the Navigation Paths in a Namespace.

GetPage ( string fullName ) : System.PageInfo

Gets a page.

GetPages ( NamespaceInfo nspace ) : System.PageInfo[]

Gets all the Pages in a namespace.

GetSnippets ( ) : System.Snippet[]

Gets all the snippets.

GetUncategorizedPages ( NamespaceInfo nspace ) : System.PageInfo[]

Gets all the pages in a namespace that are bound to zero categories.

Init ( IHostV30 host, string config ) : void

Initializes the Storage Provider.

If the configuration string is not valid, the methoud should throw a InvalidConfigurationException.

MergeCategories ( CategoryInfo source, CategoryInfo destination ) : CategoryInfo

Merges two Categories.

The destination Category remains, while the source Category is deleted, and all its Pages re-bound in the destination Category.

ModifyContentTemplate ( string name, string content ) : ContentTemplate

Modifies an existing content template.

ModifyMessage ( System.PageInfo page, int id, string username, string subject, System.DateTime dateTime, string body ) : bool

Modifies a Message.

ModifyNavigationPath ( NavigationPath path, System.PageInfo pages ) : NavigationPath

Modifies an existing navigation path.

ModifyPage ( System.PageInfo page, string title, string username, System.DateTime dateTime, string comment, string content, string keywords, string description, SaveMode saveMode ) : bool

Modifies the Content of a Page.

If saveMode equals Draft and a draft already exists, it is overwritten.

ModifySnippet ( string name, string content ) : System.Snippet

Modifies an existing snippet.

MovePage ( System.PageInfo page, NamespaceInfo destination, bool copyCategories ) : System.PageInfo

Moves a page from its namespace into another.

PerformSearch ( SearchParameters parameters ) : SearchResultCollection

Performs a search in the index.

RebindPage ( System.PageInfo page, string categories ) : bool

Binds a Page with one or more Categories.

After a successful operation, the Page is bound with all and only the categories passed as argument.

RebuildIndex ( ) : void

Rebuilds the search index.

RemoveCategory ( CategoryInfo category ) : bool

Removes a Category.

RemoveContentTemplate ( string name ) : bool

Removes a content template.

RemoveMessage ( System.PageInfo page, int id, bool removeReplies ) : bool

Removes a Message.

RemoveNamespace ( NamespaceInfo nspace ) : bool

Removes a namespace.

RemoveNavigationPath ( NavigationPath path ) : bool

Removes a Navigation Path.

RemovePage ( System.PageInfo page ) : bool

Removes a Page.

RemoveSnippet ( string name ) : bool

Removes a new Snippet.

RenameCategory ( CategoryInfo category, string newName ) : CategoryInfo

Renames a Category.

RenameNamespace ( NamespaceInfo nspace, string newName ) : NamespaceInfo

Renames a namespace.

RenamePage ( System.PageInfo page, string newName ) : System.PageInfo

Renames a Page.

RollbackPage ( System.PageInfo page, int revision ) : bool

Performs the rollback of a Page to a specified revision.

SetBackupContent ( PageContent content, int revision ) : bool

Forces to overwrite or create a Backup.

SetFlags ( bool alwaysGenerateDocument ) : void

Sets test flags (to be used only for tests).

SetNamespaceDefaultPage ( NamespaceInfo nspace, System.PageInfo page ) : NamespaceInfo

Sets the default page of a namespace.

Приватные методы

Метод Описание
AddContentTemplate ( DbConnection connection, string name, string content ) : ContentTemplate

Adds a new content template.

AddContentTemplate ( DbTransaction transaction, string name, string content ) : ContentTemplate

Adds a new content template.

AddNavigationPath ( DbTransaction transaction, string nspace, string name, System.PageInfo pages ) : NavigationPath

Adds a new Navigation Path.

AddSnippet ( DbConnection connection, string name, string content ) : System.Snippet

Adds a new snippet.

AddSnippet ( DbTransaction transaction, string name, string content ) : System.Snippet

Adds a new snippet.

Backup ( DbTransaction transaction, System.PageInfo page ) : bool

Backs up the content of a page.

BuildDocument ( DumpedDocument dumpedDocument ) : IDocument

Handles the construction of an T:IDocument for the search engine.

ClearIndex ( object state ) : void

Clears the index.

DeleteContent ( DbConnection connection, System.PageInfo page, int revision ) : bool

Deletes a revision of a page content.

DeleteContent ( DbTransaction transaction, System.PageInfo page, int revision ) : bool

Deletes a revision of a page content.

DeleteDataForDocument ( IDocument document, object state ) : void

Deletes all data associated to a document.

FindAnchestor ( IEnumerable messages, int id ) : Message

Finds the anchestor/parent of a Message.

FindMessage ( IEnumerable messages, int id ) : Message

Finds a Message in a Message tree.

The method is recursive.

GetBackups ( DbConnection connection, System.PageInfo page ) : int[]

Gets the Backup/Revision numbers of a Page.

GetBackups ( DbTransaction transaction, System.PageInfo page ) : int[]

Gets the Backup/Revision numbers of a Page.

GetCategories ( DbConnection connection, NamespaceInfo nspace ) : CategoryInfo[]

Gets all the Categories in a namespace.

GetCategories ( DbTransaction transaction, NamespaceInfo nspace ) : CategoryInfo[]

Gets all the Categories in a namespace.

GetCategory ( DbConnection connection, string fullName ) : CategoryInfo

Gets a category.

GetCategory ( DbTransaction transaction, string fullName ) : CategoryInfo

Gets a category.

GetContent ( DbConnection connection, System.PageInfo page, int revision ) : PageContent

Gets the content of a specific revision of a page.

GetContent ( DbTransaction transaction, System.PageInfo page, int revision ) : PageContent

Gets the content of a specific revision of a page.

GetCount ( IndexElementType element ) : int

Gets the number of elements in the index.

GetFreeElementId ( IndexElementType element, DbTransaction transaction ) : uint

Gets a free element ID from the database.

GetMessages ( DbConnection connection, System.PageInfo page ) : Message[]

Gets the Page Messages.

GetMessages ( DbTransaction transaction, System.PageInfo page ) : Message[]

Gets the Page Messages.

GetNamespace ( DbConnection connection, string name ) : NamespaceInfo

Gets a namespace.

GetNamespace ( DbTransaction transaction, string name ) : NamespaceInfo

Gets a namespace.

GetPage ( DbConnection connection, string fullName ) : System.PageInfo

Gets a page.

GetPage ( DbTransaction transaction, string fullName ) : System.PageInfo

Gets a page.

GetPages ( DbConnection connection, NamespaceInfo nspace ) : System.PageInfo[]

Gets all the Pages in a namespace.

GetPages ( DbTransaction transaction, NamespaceInfo nspace ) : System.PageInfo[]

Gets all the Pages in a namespace.

GetSize ( ) : long

Gets the approximate size, in bytes, of the search engine index.

GetWordFetcher ( ) : IWordFetcher

Gets a word fetcher.

IndexMessage ( System.PageInfo page, int id, string subject, System.DateTime dateTime, string body, DbTransaction transaction ) : int

Indexes a message.

IndexMessageTree ( System.PageInfo page, Message root, DbTransaction transaction ) : void

Indexes a message tree.

IndexPage ( PageContent content, DbTransaction transaction ) : int

Indexes a page.

IsDefaultPage ( DbTransaction transaction, System.PageInfo page ) : bool

Determines whether a page is the default page of its namespace.

MergeArrays ( string array1, string array2 ) : string[]

Merges two arrays of strings.

RebindPage ( DbConnection connection, System.PageInfo page, string categories ) : bool

Binds a Page with one or more Categories.

After a successful operation, the Page is bound with all and only the categories passed as argument.

RebindPage ( DbTransaction transaction, System.PageInfo page, string categories ) : bool

Binds a Page with one or more Categories.

After a successful operation, the Page is bound with all and only the categories passed as argument.

RemoveCategory ( DbConnection connection, CategoryInfo category ) : bool

Removes a Category.

RemoveCategory ( DbTransaction transaction, CategoryInfo category ) : bool

Removes a Category.

RemoveContentTemplate ( DbConnection connection, string name ) : bool

Removes a content template.

RemoveContentTemplate ( DbTransaction transaction, string name ) : bool

Removes a content template.

RemoveMessage ( DbTransaction transaction, System.PageInfo page, int id, bool removeReplies ) : bool

Removes a Message.

RemoveNavigationPath ( DbConnection connection, NavigationPath path ) : bool

Removes a Navigation Path.

RemoveNavigationPath ( DbTransaction transaction, NavigationPath path ) : bool

Removes a Navigation Path.

RemoveSnippet ( DbConnection connection, string name ) : bool

Removes a new Snippet.

RemoveSnippet ( DbTransaction transaction, string name ) : bool

Removes a new Snippet.

SaveDataForDocument ( IDocument document, WordInfo content, WordInfo title, WordInfo keywords, object state ) : int

Saves data for a new document.

SetContent ( DbTransaction transaction, PageContent content, int revision ) : bool

Stores the content for a revision.

TokenizeContent ( string content ) : WordInfo[]

Tokenizes page content.

TryFindWord ( string text, Word &word, DbConnection connection ) : bool

Tries to load all data related to a word from the database.

UnTreeMessages ( Message messages, List &flatList, List &parents, int parent ) : void

Deconstructs a tree of messages and converts it into a flat list.

UnindexMessage ( System.PageInfo page, int id, string subject, System.DateTime dateTime, string body, DbTransaction transaction ) : void

Removes a message from the search engine index.

UnindexMessageTree ( System.PageInfo page, Message root, DbTransaction transaction ) : void

Removes a message tree from the search engine index.

UnindexPage ( PageContent content, DbTransaction transaction ) : void

Removes a page from the search engine index.

Описание методов

AddCategory() публичный Метод

Adds a Category.
The method should set category's Pages to an empty array.
If is null. If is empty.
public AddCategory ( string nspace, string name ) : CategoryInfo
nspace string The target namespace (null for the root).
name string The Category name.
Результат CategoryInfo

AddContentTemplate() публичный Метод

Adds a new content template.
If or are null. If is empty.
public AddContentTemplate ( string name, string content ) : ContentTemplate
name string The name of template.
content string The content of the template.
Результат ContentTemplate

AddMessage() публичный Метод

Adds a new Message to a Page.
If , , or are null. If or are empty. If is less than -1.
public AddMessage ( System.PageInfo page, string username, string subject, System.DateTime dateTime, string body, int parent ) : bool
page System.PageInfo The Page.
username string The Username.
subject string The Subject.
dateTime System.DateTime The Date/Time.
body string The Body.
parent int The Parent Message ID, or -1.
Результат bool

AddNamespace() публичный Метод

Adds a new namespace.
If is null. If is empty.
public AddNamespace ( string name ) : NamespaceInfo
name string The name of the namespace.
Результат NamespaceInfo

AddNavigationPath() публичный Метод

Adds a new Navigation Path.
If or are null. If or are empty.
public AddNavigationPath ( string nspace, string name, System.PageInfo pages ) : NavigationPath
nspace string The target namespace (null for the root).
name string The Name of the Path.
pages System.PageInfo The Pages array.
Результат NavigationPath

AddPage() публичный Метод

Adds a Page.
This method should not create the content of the Page.
If is null. If is empty.
public AddPage ( string nspace, string name, System.DateTime creationDateTime ) : System.PageInfo
nspace string The target namespace (null for the root).
name string The Page Name.
creationDateTime System.DateTime The creation Date/Time.
Результат System.PageInfo

AddSnippet() публичный Метод

Adds a new snippet.
If or are null. If is empty.
public AddSnippet ( string name, string content ) : System.Snippet
name string The name of the snippet.
content string The content of the snippet.
Результат System.Snippet

BulkStoreMessages() публичный Метод

Removes all messages for a page and stores the new messages.
If or are null.
public BulkStoreMessages ( System.PageInfo page, Message messages ) : bool
page System.PageInfo The page.
messages Message The new messages to store.
Результат bool

DeleteBackups() публичный Метод

Deletes the Backups of a Page, up to a specified revision.
If is null. If is less than -1.
public DeleteBackups ( System.PageInfo page, int revision ) : bool
page System.PageInfo The Page to delete the backups of.
revision int The newest revision to delete (newer revision are kept) o -1 to delete all the Backups.
Результат bool

DeleteDraft() публичный Метод

Deletes a draft of a Page.
If is null.
public DeleteDraft ( System.PageInfo page ) : bool
page System.PageInfo The page.
Результат bool

GetBackupContent() публичный Метод

Gets the Content of a Backup of a Page.
If is null. If is less than zero.
public GetBackupContent ( System.PageInfo page, int revision ) : PageContent
page System.PageInfo The Page to get the backup of.
revision int The Backup/Revision number.
Результат ScrewTurn.Wiki.PluginFramework.PageContent

GetBackups() публичный Метод

Gets the Backup/Revision numbers of a Page.
If is null.
public GetBackups ( System.PageInfo page ) : int[]
page System.PageInfo The Page to get the Backups of.
Результат int[]

GetCategories() публичный Метод

Gets all the Categories in a namespace.
public GetCategories ( NamespaceInfo nspace ) : CategoryInfo[]
nspace NamespaceInfo The namespace.
Результат CategoryInfo[]

GetCategoriesForPage() публичный Метод

Gets all the categories of a page.
If is null.
public GetCategoriesForPage ( System.PageInfo page ) : CategoryInfo[]
page System.PageInfo The page.
Результат CategoryInfo[]

GetCategory() публичный Метод

Gets a category.
If is null. If is empty.
public GetCategory ( string fullName ) : CategoryInfo
fullName string The full name of the category.
Результат CategoryInfo

GetContent() публичный Метод

Gets the Content of a Page.
public GetContent ( System.PageInfo page ) : PageContent
page System.PageInfo The Page.
Результат ScrewTurn.Wiki.PluginFramework.PageContent

GetContentTemplates() публичный Метод

Gets all the content templates.
public GetContentTemplates ( ) : ContentTemplate[]
Результат ContentTemplate[]

GetDraft() публичный Метод

Gets the content of a draft of a Page.
If is null.
public GetDraft ( System.PageInfo page ) : PageContent
page System.PageInfo The Page.
Результат ScrewTurn.Wiki.PluginFramework.PageContent

GetIndexStats() публичный Метод

Gets some statistics about the search engine index.
public GetIndexStats ( int &documentCount, int &wordCount, int &occurrenceCount, long &size ) : void
documentCount int The total number of documents.
wordCount int The total number of unique words.
occurrenceCount int The total number of word-document occurrences.
size long The approximated size, in bytes, of the search engine index.
Результат void

GetMessageCount() публичный Метод

Gets the total number of Messages in a Page Discussion.
If is null.
public GetMessageCount ( System.PageInfo page ) : int
page System.PageInfo The Page.
Результат int

GetMessages() публичный Метод

Gets the Page Messages.
If is null.
public GetMessages ( System.PageInfo page ) : Message[]
page System.PageInfo The Page.
Результат Message[]

GetNamespace() публичный Метод

Gets a namespace.
If is null. If is empty.
public GetNamespace ( string name ) : NamespaceInfo
name string The name of the namespace (cannot be null or empty).
Результат NamespaceInfo

GetNamespaces() публичный Метод

Gets all the sub-namespaces.
public GetNamespaces ( ) : NamespaceInfo[]
Результат NamespaceInfo[]

GetNavigationPaths() публичный Метод

Gets all the Navigation Paths in a Namespace.
public GetNavigationPaths ( NamespaceInfo nspace ) : NavigationPath[]
nspace NamespaceInfo The Namespace.
Результат NavigationPath[]

GetPage() публичный Метод

Gets a page.
If is null. If is empty.
public GetPage ( string fullName ) : System.PageInfo
fullName string The full name of the page.
Результат System.PageInfo

GetPages() публичный Метод

Gets all the Pages in a namespace.
public GetPages ( NamespaceInfo nspace ) : System.PageInfo[]
nspace NamespaceInfo The namespace (null for the root).
Результат System.PageInfo[]

GetSnippets() публичный Метод

Gets all the snippets.
public GetSnippets ( ) : System.Snippet[]
Результат System.Snippet[]

GetUncategorizedPages() публичный Метод

Gets all the pages in a namespace that are bound to zero categories.
public GetUncategorizedPages ( NamespaceInfo nspace ) : System.PageInfo[]
nspace NamespaceInfo The namespace (null for the root).
Результат System.PageInfo[]

Init() публичный Метод

Initializes the Storage Provider.
If the configuration string is not valid, the methoud should throw a InvalidConfigurationException.
public Init ( IHostV30 host, string config ) : void
host IHostV30 The Host of the Component.
config string The Configuration data, if any.
Результат void

MergeCategories() публичный Метод

Merges two Categories.
The destination Category remains, while the source Category is deleted, and all its Pages re-bound in the destination Category.
If or are null.
public MergeCategories ( CategoryInfo source, CategoryInfo destination ) : CategoryInfo
source CategoryInfo The source Category.
destination CategoryInfo The destination Category.
Результат CategoryInfo

ModifyContentTemplate() публичный Метод

Modifies an existing content template.
If or are null. If is empty.
public ModifyContentTemplate ( string name, string content ) : ContentTemplate
name string The name of the template to modify.
content string The content of the template.
Результат ContentTemplate

ModifyMessage() публичный Метод

Modifies a Message.
If , , or are null. If is less than zero. If or are empty.
public ModifyMessage ( System.PageInfo page, int id, string username, string subject, System.DateTime dateTime, string body ) : bool
page System.PageInfo The Page.
id int The ID of the Message to modify.
username string The Username.
subject string The Subject.
dateTime System.DateTime The Date/Time.
body string The Body.
Результат bool

ModifyNavigationPath() публичный Метод

Modifies an existing navigation path.
If or are null. If is empty.
public ModifyNavigationPath ( NavigationPath path, System.PageInfo pages ) : NavigationPath
path NavigationPath The navigation path to modify.
pages System.PageInfo The new pages array.
Результат NavigationPath

ModifyPage() публичный Метод

Modifies the Content of a Page.
If saveMode equals Draft and a draft already exists, it is overwritten.
If , , or are null. If or are empty.
public ModifyPage ( System.PageInfo page, string title, string username, System.DateTime dateTime, string comment, string content, string keywords, string description, SaveMode saveMode ) : bool
page System.PageInfo The Page.
title string The Title of the Page.
username string The Username.
dateTime System.DateTime The Date/Time.
comment string The Comment of the editor, about this revision.
content string The Page Content.
keywords string The keywords, usually used for SEO.
description string The description, usually used for SEO.
saveMode SaveMode The save mode for this modification.
Результат bool

ModifySnippet() публичный Метод

Modifies an existing snippet.
If or are null. If is empty.
public ModifySnippet ( string name, string content ) : System.Snippet
name string The name of the snippet to modify.
content string The content of the snippet.
Результат System.Snippet

MovePage() публичный Метод

Moves a page from its namespace into another.
If is null.
public MovePage ( System.PageInfo page, NamespaceInfo destination, bool copyCategories ) : System.PageInfo
page System.PageInfo The page to move.
destination NamespaceInfo The destination namespace (null for the root).
copyCategories bool A value indicating whether to copy the page categories in the destination /// namespace, if not already available.
Результат System.PageInfo

PerformSearch() публичный Метод

Performs a search in the index.
If is null.
public PerformSearch ( SearchParameters parameters ) : SearchResultCollection
parameters ScrewTurn.Wiki.SearchEngine.SearchParameters The search parameters.
Результат SearchResultCollection

RebindPage() публичный Метод

Binds a Page with one or more Categories.
After a successful operation, the Page is bound with all and only the categories passed as argument.
If or are null.
public RebindPage ( System.PageInfo page, string categories ) : bool
page System.PageInfo The Page to bind.
categories string The Categories to bind the Page with.
Результат bool

RebuildIndex() публичный Метод

Rebuilds the search index.
public RebuildIndex ( ) : void
Результат void

RemoveCategory() публичный Метод

Removes a Category.
If is null.
public RemoveCategory ( CategoryInfo category ) : bool
category CategoryInfo The Category to remove.
Результат bool

RemoveContentTemplate() публичный Метод

Removes a content template.
If is null. If is empty.
public RemoveContentTemplate ( string name ) : bool
name string The name of the template to remove.
Результат bool

RemoveMessage() публичный Метод

Removes a Message.
If is null. If is less than zero.
public RemoveMessage ( System.PageInfo page, int id, bool removeReplies ) : bool
page System.PageInfo The Page.
id int The ID of the Message to remove.
removeReplies bool A value specifying whether or not to remove the replies.
Результат bool

RemoveNamespace() публичный Метод

Removes a namespace.
If is null.
public RemoveNamespace ( NamespaceInfo nspace ) : bool
nspace NamespaceInfo The namespace to remove.
Результат bool

RemoveNavigationPath() публичный Метод

Removes a Navigation Path.
If is null.
public RemoveNavigationPath ( NavigationPath path ) : bool
path NavigationPath The navigation path to remove.
Результат bool

RemovePage() публичный Метод

Removes a Page.
If is null.
public RemovePage ( System.PageInfo page ) : bool
page System.PageInfo The Page to remove.
Результат bool

RemoveSnippet() публичный Метод

Removes a new Snippet.
If is null. If is empty.
public RemoveSnippet ( string name ) : bool
name string The Name of the Snippet to remove.
Результат bool

RenameCategory() публичный Метод

Renames a Category.
If or are null. If is empty.
public RenameCategory ( CategoryInfo category, string newName ) : CategoryInfo
category CategoryInfo The Category to rename.
newName string The new Name.
Результат CategoryInfo

RenameNamespace() публичный Метод

Renames a namespace.
If or are null. If is empty.
public RenameNamespace ( NamespaceInfo nspace, string newName ) : NamespaceInfo
nspace NamespaceInfo The namespace to rename.
newName string The new name of the namespace.
Результат NamespaceInfo

RenamePage() публичный Метод

Renames a Page.
If or are null. If is empty.
public RenamePage ( System.PageInfo page, string newName ) : System.PageInfo
page System.PageInfo The Page to rename.
newName string The new Name.
Результат System.PageInfo

RollbackPage() публичный Метод

Performs the rollback of a Page to a specified revision.
If is null. If is less than zero.
public RollbackPage ( System.PageInfo page, int revision ) : bool
page System.PageInfo The Page to rollback.
revision int The Revision to rollback the Page to.
Результат bool

SetBackupContent() публичный Метод

Forces to overwrite or create a Backup.
If is null. If is less than zero.
public SetBackupContent ( PageContent content, int revision ) : bool
content ScrewTurn.Wiki.PluginFramework.PageContent The Backup content.
revision int The revision.
Результат bool

SetFlags() публичный Метод

Sets test flags (to be used only for tests).
public SetFlags ( bool alwaysGenerateDocument ) : void
alwaysGenerateDocument bool A value indicating whether to always generate a result when resolving a document, /// even when the page does not exist.
Результат void

SetNamespaceDefaultPage() публичный Метод

Sets the default page of a namespace.
If is null.
public SetNamespaceDefaultPage ( NamespaceInfo nspace, System.PageInfo page ) : NamespaceInfo
nspace NamespaceInfo The namespace of which to set the default page.
page System.PageInfo The page to use as default page, or null.
Результат NamespaceInfo