C# Класс Roadkill.Core.Database.LightSpeed.LightSpeedRepository

Наследование: Roadkill.Core.Database.IRepository
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
EnsureConectionString void

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

Метод Описание
ActivityViewList ( ) : IEnumerable

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.

AddNewPage ( Page page, string text, string editedBy, System.DateTime editedOn, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
AddNewPageContentVersion ( Page page, string text, string editedBy, System.DateTime editedOn, int version, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
AddNewRel ( Relationship rel, int reltypeid, string username, int orgID, int pageID, string reltext ) : Relationship
AllOrgsCount ( ) : int
AllPageContents ( ) : IEnumerable
AllPages ( ) : IEnumerable
AllPagesCount ( ) : int
AllTags ( ) : IEnumerable
AllUsers ( ) : IEnumerable
AllUsersCount ( ) : int
DeleteAllPages ( ) : void
DeleteAllUsers ( ) : void
DeletePage ( Page page ) : void
DeletePageContent ( PageContent pageContent ) : void
DeleteRel ( Relationship rel ) : void
DeleteUser ( User user ) : void
Dispose ( ) : void
FindAllAdmins ( ) : IEnumerable
FindAllEditors ( ) : IEnumerable
FindAllOrgs ( ) : IEnumerable
FindAllRelTypes ( ) : IEnumerable
FindAllRels ( ) : IEnumerable
FindPageContentsByPageId ( int pageId ) : IEnumerable
FindPageContentsEditedBy ( string username ) : IEnumerable
FindPageRelationships ( int pageID ) : List
FindPagesContainingTag ( string tag ) : IEnumerable
FindPagesCreatedBy ( string username ) : IEnumerable
FindPagesModifiedBy ( string username ) : IEnumerable
FindRelsCreatedBy ( string username ) : IEnumerable
GetAdminById ( Guid id ) : User
GetEditorById ( Guid id ) : User
GetLatestPageContent ( int pageId ) : PageContent
GetOrgByID ( int id ) : Organisation
GetOrgByUser ( string username ) : Organisation
GetPageById ( int id ) : Page
GetPageByTitle ( string title ) : Page
GetPageContentByEditedBy ( string username ) : IEnumerable
GetPageContentById ( Guid id ) : PageContent
GetPageContentByPageIdAndVersionNumber ( int id, int versionNumber ) : PageContent
GetRelById ( int id ) : Relationship
GetRelByPage ( int pageid ) : IEnumerable
GetRelTypeByID ( int id ) : RelationshipType
GetSiteSettings ( ) : SiteSettings
GetTextPluginSettings ( Guid databaseId ) : Roadkill.Core.Plugins.Settings
GetUserByActivationKey ( string key ) : User
GetUserByEmail ( string email, bool isActivated = null ) : User
GetUserById ( Guid id, bool isActivated = null ) : User
GetUserByPasswordResetKey ( string key ) : User
GetUserByUsername ( string username ) : User
GetUserByUsernameOrEmail ( string username, string email ) : User
Install ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
LightSpeedRepository ( ApplicationSettings settings ) : System
RelToUserToPage ( int pageID, string username ) : Relationship
SaveOrUpdatePage ( Page page ) : Page
SaveOrUpdateRel ( Relationship rel ) : Relationship
SaveOrUpdateUser ( User user ) : User
SaveSiteSettings ( SiteSettings siteSettings ) : void
SaveTextPluginSettings ( TextPlugin plugin ) : void
Startup ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
TestConnection ( DataStoreType dataStoreType, string connectionString ) : void
UpdatePageContent ( PageContent content ) : void

This updates an existing set of text and is used for page rename updates. To add a new version of a page, use AddNewPageContentVersion

Upgrade ( ApplicationSettings settings ) : void
WhatsHotList ( ) : IEnumerable

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.

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

Метод Описание
EnsureConectionString ( ) : void

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

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

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.
public ActivityViewList ( ) : IEnumerable
Результат IEnumerable

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

public AddNewPage ( Page page, string text, string editedBy, System.DateTime editedOn, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
page Page
text string
editedBy string
editedOn System.DateTime
projectStart System.DateTime
projectEnd System.DateTime
projectEstimatedTime bool
projectStatus string
projectLanguage string
orgID int
Результат PageContent

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

public AddNewPageContentVersion ( Page page, string text, string editedBy, System.DateTime editedOn, int version, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
page Page
text string
editedBy string
editedOn System.DateTime
version int
projectStart System.DateTime
projectEnd System.DateTime
projectEstimatedTime bool
projectStatus string
projectLanguage string
orgID int
Результат PageContent

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

public AddNewRel ( Relationship rel, int reltypeid, string username, int orgID, int pageID, string reltext ) : Relationship
rel Relationship
reltypeid int
username string
orgID int
pageID int
reltext string
Результат Relationship

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

public AllOrgsCount ( ) : int
Результат int

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

public AllPageContents ( ) : IEnumerable
Результат IEnumerable

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

public AllPages ( ) : IEnumerable
Результат IEnumerable

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

public AllPagesCount ( ) : int
Результат int

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

public AllTags ( ) : IEnumerable
Результат IEnumerable

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

public AllUsers ( ) : IEnumerable
Результат IEnumerable

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

public AllUsersCount ( ) : int
Результат int

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

public DeleteAllPages ( ) : void
Результат void

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

public DeleteAllUsers ( ) : void
Результат void

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

public DeletePage ( Page page ) : void
page Page
Результат void

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

public DeletePageContent ( PageContent pageContent ) : void
pageContent PageContent
Результат void

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

public DeleteRel ( Relationship rel ) : void
rel Relationship
Результат void

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

public DeleteUser ( User user ) : void
user User
Результат void

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

public Dispose ( ) : void
Результат void

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

public FindAllAdmins ( ) : IEnumerable
Результат IEnumerable

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

public FindAllEditors ( ) : IEnumerable
Результат IEnumerable

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

public FindAllOrgs ( ) : IEnumerable
Результат IEnumerable

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

public FindAllRelTypes ( ) : IEnumerable
Результат IEnumerable

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

public FindAllRels ( ) : IEnumerable
Результат IEnumerable

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

public FindPageContentsByPageId ( int pageId ) : IEnumerable
pageId int
Результат IEnumerable

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

public FindPageContentsEditedBy ( string username ) : IEnumerable
username string
Результат IEnumerable

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

public FindPageRelationships ( int pageID ) : List
pageID int
Результат List

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

public FindPagesContainingTag ( string tag ) : IEnumerable
tag string
Результат IEnumerable

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

public FindPagesCreatedBy ( string username ) : IEnumerable
username string
Результат IEnumerable

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

public FindPagesModifiedBy ( string username ) : IEnumerable
username string
Результат IEnumerable

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

public FindRelsCreatedBy ( string username ) : IEnumerable
username string
Результат IEnumerable

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

public GetAdminById ( Guid id ) : User
id Guid
Результат User

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

public GetEditorById ( Guid id ) : User
id Guid
Результат User

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

public GetLatestPageContent ( int pageId ) : PageContent
pageId int
Результат PageContent

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

public GetOrgByID ( int id ) : Organisation
id int
Результат Organisation

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

public GetOrgByUser ( string username ) : Organisation
username string
Результат Organisation

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

public GetPageById ( int id ) : Page
id int
Результат Page

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

public GetPageByTitle ( string title ) : Page
title string
Результат Page

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

public GetPageContentByEditedBy ( string username ) : IEnumerable
username string
Результат IEnumerable

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

public GetPageContentById ( Guid id ) : PageContent
id Guid
Результат PageContent

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

public GetPageContentByPageIdAndVersionNumber ( int id, int versionNumber ) : PageContent
id int
versionNumber int
Результат PageContent

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

public GetRelById ( int id ) : Relationship
id int
Результат Relationship

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

public GetRelByPage ( int pageid ) : IEnumerable
pageid int
Результат IEnumerable

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

public GetRelTypeByID ( int id ) : RelationshipType
id int
Результат RelationshipType

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

public GetSiteSettings ( ) : SiteSettings
Результат SiteSettings

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

public GetTextPluginSettings ( Guid databaseId ) : Roadkill.Core.Plugins.Settings
databaseId Guid
Результат Roadkill.Core.Plugins.Settings

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

public GetUserByActivationKey ( string key ) : User
key string
Результат User

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

public GetUserByEmail ( string email, bool isActivated = null ) : User
email string
isActivated bool
Результат User

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

public GetUserById ( Guid id, bool isActivated = null ) : User
id Guid
isActivated bool
Результат User

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

public GetUserByPasswordResetKey ( string key ) : User
key string
Результат User

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

public GetUserByUsername ( string username ) : User
username string
Результат User

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

public GetUserByUsernameOrEmail ( string username, string email ) : User
username string
email string
Результат User

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

public Install ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
dataStoreType DataStoreType
connectionString string
enableCache bool
Результат void

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

public LightSpeedRepository ( ApplicationSettings settings ) : System
settings ApplicationSettings
Результат System

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

public RelToUserToPage ( int pageID, string username ) : Relationship
pageID int
username string
Результат Relationship

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

public SaveOrUpdatePage ( Page page ) : Page
page Page
Результат Page

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

public SaveOrUpdateRel ( Relationship rel ) : Relationship
rel Relationship
Результат Relationship

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

public SaveOrUpdateUser ( User user ) : User
user User
Результат User

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

public SaveSiteSettings ( SiteSettings siteSettings ) : void
siteSettings SiteSettings
Результат void

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

public SaveTextPluginSettings ( TextPlugin plugin ) : void
plugin TextPlugin
Результат void

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

public Startup ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
dataStoreType DataStoreType
connectionString string
enableCache bool
Результат void

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

public TestConnection ( DataStoreType dataStoreType, string connectionString ) : void
dataStoreType DataStoreType
connectionString string
Результат void

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

This updates an existing set of text and is used for page rename updates. To add a new version of a page, use AddNewPageContentVersion
public UpdatePageContent ( PageContent content ) : void
content PageContent
Результат void

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

public Upgrade ( ApplicationSettings settings ) : void
settings ApplicationSettings
Результат void

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

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.
public WhatsHotList ( ) : IEnumerable
Результат IEnumerable