C# Class Subtext.Framework.Providers.DbProvider

If the DatabaseObjectProvider is used to supply data objects to Subtext, then this provider is used to configure the underlying database used. One example of a class that implements this provider is the SqlDataProvider.
Inheritance: System.Configuration.Provider.ProviderBase
ファイルを表示 Open project: ayende/Subtext

Public Methods

Method Description
AddBlogAlias ( BlogAlias alias ) : bool
AddBlogConfiguration ( string title, string userName, string password, string host, string subfolder ) : bool

Adds the initial blog configuration. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.

AddBlogConfiguration ( string title, string userName, string password, string host, string subfolder, int blogGroupId ) : bool

Adds the initial blog configuration. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.

ClearBlogContent ( int blogId ) : bool

Clears all content (Entries, Comments, Track/Ping-backs, Statistices, etc...) for a the current blog (sans the Image Galleries).

ClearLog ( ) : void
DeleteBlogAlias ( BlogAlias alias ) : bool
DeleteBlogGroup ( int BlogGroupId ) : bool
DeleteCategory ( int catId ) : bool
DeleteEnclosure ( int enclosureId ) : bool
DeleteEntry ( int id ) : bool

Deletes an entry with the specified id.

DeleteImage ( int imageID ) : bool
DeleteKeyWord ( int keywordId ) : bool
DeleteLink ( int linkId ) : bool
DeleteMetaTag ( int metaTagId ) : bool
DestroyFeedback ( FeedbackStatusFlag status ) : void

Completely deletes all feedback that fit the status.

DestroyFeedback ( int id ) : void

Completely deletes a feedback item from the database.

GetActiveCategories ( ) : DataSet
GetAggregateHomePageData ( int groupId ) : DataSet

Returns data displayed on an aggregate blog's home page.

GetAggregateRecentImages ( int groupId ) : DataTable
GetAggregateRecentPosts ( int groupId ) : DataTable
GetAggregateStats ( int groupId ) : DataSet
GetAggregateTotalStats ( int groupId ) : DataSet
GetBlogAliasById ( int aliasId ) : IDataReader
GetBlogByDomainAlias ( string host, string subfolder, bool strict ) : IDataReader

Get blog using a domain alias

GetBlogById ( int blogId ) : IDataReader

Gets the blog by id.

GetBlogGroup ( int id, bool activeOnly ) : IDataReader

Deletes the specified BlogGroup id.

GetBlogInfo ( string host, string subfolder ) : IDataReader

Returns a IDataReader instance containing the configuration settings for the blog specified by the Hostname and Application.

GetBlogInfo ( string host, string subfolder, bool strict ) : IDataReader

Returns a IDataReader instance containing the configuration settings for the blog specified by the Hostname and Application.

Until Subtext supports multiple blogs again (if ever), this will always return the same instance.

GetCategories ( CategoryType catType, bool activeOnly ) : IDataReader
GetCommentByChecksumHash ( string checksumHash ) : IDataReader

Searches the data store for the first comment with a matching checksum hash.

GetConditionalEntries ( int itemCount, PostType postType, PostConfig postConfiguration, bool includeCategories ) : IDataReader

Returns the specified number of blog entries

GetEntriesByCategory ( int itemCount, int catID, bool activeOnly ) : IDataReader
GetEntriesByDateRange ( System.DateTime start, System.DateTime stop, PostType postType, bool activeOnly ) : IDataReader
GetEntriesByTag ( int itemCount, string tagName ) : IDataReader
GetEntryDayReader ( System.DateTime dt ) : IDataReader
GetEntryReader ( int id, bool includeCategories ) : IDataReader

Returns a Data Reader pointing to the active entry specified by the entry id no matter which bog it belongs to.

GetEntryReader ( int id, bool activeOnly, bool includeCategories ) : IDataReader

Returns a Data Reader pointing to the entry specified by the entry id. Only returns entries for the current blog (Config.CurrentBlog).

GetEntryReader ( string entryName, bool activeOnly, bool includeCategories ) : IDataReader

Returns a Data Reader pointing to the entry specified by the entry name. Only returns entries for the current blog (Config.CurrentBlog).

GetFeedBackItem ( int id ) : IDataReader

Gets the feed back item by id.

GetFeedBackItems ( int postId ) : IDataReader

Gets the feed back items belonging to the specified post.

GetFeedbackCounts ( int &approved, int &needsModeration, int &flaggedAsSpam, int &deleted ) : void

Gets the feedback counts for the various top level statuses.

GetHost ( ) : IDataReader

Returns the data for the Host.

GetImage ( int imageID, bool activeOnly ) : IDataReader
GetImagesByCategoryID ( int catID, bool activeOnly ) : IDataReader
GetKeyWord ( int keyWordID ) : IDataReader
GetKeyWords ( ) : IDataReader
GetLatestEntryDate ( ) : DateTime?
GetLinkCategory ( int categoryId, bool isActive ) : IDataReader

Returns a data reader for the specified category id.

GetLinkCategory ( string categoryName, bool isActive ) : IDataReader

Returns a data reader for the specified category name.

GetLinkCollectionByPostID ( int postId ) : IDataReader
GetLinkReader ( int linkID ) : IDataReader
GetMetaTagsForBlog ( BlogInfo blog, int pageIndex, int pageSize ) : IDataReader
GetMetaTagsForEntry ( Entry entry, int pageIndex, int pageSize ) : IDataReader
GetPagedBlogDomainAliases ( int blogId, int pageIndex, int pageSize ) : IDataReader
GetPagedBlogs ( string host, int pageIndex, int pageSize, ConfigurationFlags flags ) : IDataReader

Returns a list of all the blogs within the specified range.

GetPagedEntries ( PostType postType, int categoryID, int pageIndex, int pageSize ) : IDataReader

Returns a data reader (IDataReader) pointing to all the blog entries ordered by ID Descending for the specified page index (0-based) and page size.

GetPagedFeedback ( int pageIndex, int pageSize, FeedbackStatusFlag status, FeedbackStatusFlag excludeStatusMask, FeedbackType type ) : IDataReader

Returns a data reader (IDataReader) pointing to all the comments ordered by ID Descending for the specified page index (0-based) and page size.

GetPagedKeyWords ( int pageIndex, int pageSize ) : IDataReader
GetPagedLinks ( int categoryId, int pageIndex, int pageSize, bool sortDescending ) : IDataReader
GetPagedLogEntries ( int pageIndex, int pageSize ) : IDataReader

Gets the specified page of log entries.

GetPagedReferrers ( int pageIndex, int pageSize, int entryId ) : IDataReader
GetPagedViewStats ( int pageIndex, int pageSize, System.DateTime beginDate, System.DateTime endDate ) : IDataReader
GetPostCollectionByMonth ( int month, int year ) : IDataReader
GetPostsByCategoryArchive ( ) : IDataReader
GetPostsByMonthArchive ( ) : IDataReader
GetPostsByYearArchive ( ) : IDataReader
GetPreviousNext ( int entryId ) : IDataReader

Returns a data set with the previous and next entries.

GetTopTags ( int ItemCount ) : IDataReader
Initialize ( string name, NameValueCollection configValue ) : void

Initializes this provider, setting the connection string.

InsertBlogGroup ( string title, bool isActive, int displayOrder, string description ) : int

Inserts the blog group.

InsertCategory ( LinkCategory category ) : int
InsertEnclosure ( Enclosure enclosure ) : int
InsertEntry ( Entry entry ) : int

Adds a new entry in the database.

InsertFeedback ( FeedbackItem feedbackItem ) : int

Adds comment or a ping/trackback for an entry in the database.

InsertImage ( Image image ) : int
InsertKeyWord ( KeyWord keyword ) : int
InsertLink ( Link link ) : int
InsertMetaTag ( MetaTag metaTag ) : int
Instance ( ) : DbProvider

Returns the currently configured DbProvider.

ListBlogGroups ( bool isActive ) : IDataReader

Lists the blog groups.

PushOtherPostsDatesAfter ( System.DateTime dateTimeInPost ) : void
SetEntryCategoryList ( int postId, int categoryIds ) : bool
SetEntryTagList ( int postId, IEnumerable tags ) : bool
SetGroupActive ( int id, bool isActive ) : IDataReader

Sets the group active.

TrackEntry ( EntryView ev ) : bool
TrackEntry ( IEnumerable evc ) : bool
UpdateBlog ( BlogInfo info ) : bool
UpdateBlogAlias ( BlogAlias alias ) : bool
UpdateBlogGroup ( int id, string title, bool isActive, int displayOrder, string description ) : bool

Updates the blog group.

UpdateCategory ( LinkCategory lc ) : bool
UpdateEnclosure ( Enclosure enclosure ) : bool
UpdateEntry ( Entry entry ) : bool

Updates an existing entry.

UpdateFeedback ( FeedbackItem feedbackItem ) : bool

Updates an existing feedback.

UpdateHost ( HostInfo host ) : bool

Updates the HostInfo instance. If the host record is not in the database, one is created. There should only be one host record.

UpdateImage ( Image image ) : bool
UpdateKeyWord ( KeyWord kw ) : bool
UpdateLink ( Link link ) : bool
UpdateMetaTag ( MetaTag metaTag ) : bool

Method Details

AddBlogAlias() public abstract method

public abstract AddBlogAlias ( BlogAlias alias ) : bool
alias BlogAlias
return bool

AddBlogConfiguration() public abstract method

Adds the initial blog configuration. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.
public abstract AddBlogConfiguration ( string title, string userName, string password, string host, string subfolder ) : bool
title string
userName string Name of the user.
password string Password.
host string
subfolder string
return bool

AddBlogConfiguration() public abstract method

Adds the initial blog configuration. This is a convenience method for allowing a user with a freshly installed blog to immediately gain access to the admin section to edit the blog.
public abstract AddBlogConfiguration ( string title, string userName, string password, string host, string subfolder, int blogGroupId ) : bool
title string The title.
userName string Name of the user.
password string Password.
host string The host.
subfolder string The subfolder.
blogGroupId int The blog group.
return bool

ClearBlogContent() public abstract method

Clears all content (Entries, Comments, Track/Ping-backs, Statistices, etc...) for a the current blog (sans the Image Galleries).
public abstract ClearBlogContent ( int blogId ) : bool
blogId int
return bool

ClearLog() public abstract method

public abstract ClearLog ( ) : void
return void

DeleteBlogAlias() public abstract method

public abstract DeleteBlogAlias ( BlogAlias alias ) : bool
alias BlogAlias
return bool

DeleteBlogGroup() public abstract method

public abstract DeleteBlogGroup ( int BlogGroupId ) : bool
BlogGroupId int
return bool

DeleteCategory() public abstract method

public abstract DeleteCategory ( int catId ) : bool
catId int
return bool

DeleteEnclosure() public abstract method

public abstract DeleteEnclosure ( int enclosureId ) : bool
enclosureId int
return bool

DeleteEntry() public abstract method

Deletes an entry with the specified id.
public abstract DeleteEntry ( int id ) : bool
id int
return bool

DeleteImage() public abstract method

public abstract DeleteImage ( int imageID ) : bool
imageID int
return bool

DeleteKeyWord() public abstract method

public abstract DeleteKeyWord ( int keywordId ) : bool
keywordId int
return bool

DeleteLink() public abstract method

public abstract DeleteLink ( int linkId ) : bool
linkId int
return bool

DeleteMetaTag() public abstract method

public abstract DeleteMetaTag ( int metaTagId ) : bool
metaTagId int
return bool

DestroyFeedback() public abstract method

Completely deletes all feedback that fit the status.
public abstract DestroyFeedback ( FeedbackStatusFlag status ) : void
status FeedbackStatusFlag
return void

DestroyFeedback() public abstract method

Completely deletes a feedback item from the database.
public abstract DestroyFeedback ( int id ) : void
id int
return void

GetActiveCategories() public abstract method

public abstract GetActiveCategories ( ) : DataSet
return System.Data.DataSet

GetAggregateHomePageData() public abstract method

Returns data displayed on an aggregate blog's home page.
public abstract GetAggregateHomePageData ( int groupId ) : DataSet
groupId int The group id.
return System.Data.DataSet

GetAggregateRecentImages() public abstract method

public abstract GetAggregateRecentImages ( int groupId ) : DataTable
groupId int
return System.Data.DataTable

GetAggregateRecentPosts() public abstract method

public abstract GetAggregateRecentPosts ( int groupId ) : DataTable
groupId int
return System.Data.DataTable

GetAggregateStats() public abstract method

public abstract GetAggregateStats ( int groupId ) : DataSet
groupId int
return System.Data.DataSet

GetAggregateTotalStats() public abstract method

public abstract GetAggregateTotalStats ( int groupId ) : DataSet
groupId int
return System.Data.DataSet

GetBlogAliasById() public abstract method

public abstract GetBlogAliasById ( int aliasId ) : IDataReader
aliasId int
return IDataReader

GetBlogByDomainAlias() public abstract method

Get blog using a domain alias
public abstract GetBlogByDomainAlias ( string host, string subfolder, bool strict ) : IDataReader
host string
subfolder string
strict bool
return IDataReader

GetBlogById() public abstract method

Gets the blog by id.
public abstract GetBlogById ( int blogId ) : IDataReader
blogId int Blog id.
return IDataReader

GetBlogGroup() public abstract method

Deletes the specified BlogGroup id.
public abstract GetBlogGroup ( int id, bool activeOnly ) : IDataReader
id int
activeOnly bool
return IDataReader

GetBlogInfo() public abstract method

Returns a IDataReader instance containing the configuration settings for the blog specified by the Hostname and Application.
public abstract GetBlogInfo ( string host, string subfolder ) : IDataReader
host string Subfolder Name.
subfolder string Subfolder Name.
return IDataReader

GetBlogInfo() public abstract method

Returns a IDataReader instance containing the configuration settings for the blog specified by the Hostname and Application.
Until Subtext supports multiple blogs again (if ever), this will always return the same instance.
public abstract GetBlogInfo ( string host, string subfolder, bool strict ) : IDataReader
host string Hostname.
subfolder string Subfolder Name.
strict bool If false, then this will return a blog record if /// there is only one blog record, regardless if the subfolder and hostname match.
return IDataReader

GetCategories() public abstract method

public abstract GetCategories ( CategoryType catType, bool activeOnly ) : IDataReader
catType CategoryType
activeOnly bool
return IDataReader

GetCommentByChecksumHash() public abstract method

Searches the data store for the first comment with a matching checksum hash.
public abstract GetCommentByChecksumHash ( string checksumHash ) : IDataReader
checksumHash string Checksum hash.
return IDataReader

GetConditionalEntries() public abstract method

Returns the specified number of blog entries
public abstract GetConditionalEntries ( int itemCount, PostType postType, PostConfig postConfiguration, bool includeCategories ) : IDataReader
itemCount int
postType PostType
postConfiguration PostConfig
includeCategories bool Whether or not to include categories
return IDataReader

GetEntriesByCategory() public abstract method

public abstract GetEntriesByCategory ( int itemCount, int catID, bool activeOnly ) : IDataReader
itemCount int
catID int
activeOnly bool
return IDataReader

GetEntriesByDateRange() public abstract method

public abstract GetEntriesByDateRange ( System.DateTime start, System.DateTime stop, PostType postType, bool activeOnly ) : IDataReader
start System.DateTime
stop System.DateTime
postType PostType
activeOnly bool
return IDataReader

GetEntriesByTag() public abstract method

public abstract GetEntriesByTag ( int itemCount, string tagName ) : IDataReader
itemCount int
tagName string
return IDataReader

GetEntryDayReader() public abstract method

public abstract GetEntryDayReader ( System.DateTime dt ) : IDataReader
dt System.DateTime
return IDataReader

GetEntryReader() public abstract method

Returns a Data Reader pointing to the active entry specified by the entry id no matter which bog it belongs to.
public abstract GetEntryReader ( int id, bool includeCategories ) : IDataReader
id int
includeCategories bool
return IDataReader

GetEntryReader() public abstract method

Returns a Data Reader pointing to the entry specified by the entry id. Only returns entries for the current blog (Config.CurrentBlog).
public abstract GetEntryReader ( int id, bool activeOnly, bool includeCategories ) : IDataReader
id int
activeOnly bool
includeCategories bool
return IDataReader

GetEntryReader() public abstract method

Returns a Data Reader pointing to the entry specified by the entry name. Only returns entries for the current blog (Config.CurrentBlog).
public abstract GetEntryReader ( string entryName, bool activeOnly, bool includeCategories ) : IDataReader
entryName string Url friendly entry name.
activeOnly bool
includeCategories bool
return IDataReader

GetFeedBackItem() public abstract method

Gets the feed back item by id.
public abstract GetFeedBackItem ( int id ) : IDataReader
id int The id.
return IDataReader

GetFeedBackItems() public abstract method

Gets the feed back items belonging to the specified post.
public abstract GetFeedBackItems ( int postId ) : IDataReader
postId int The post id.
return IDataReader

GetFeedbackCounts() public abstract method

Gets the feedback counts for the various top level statuses.
public abstract GetFeedbackCounts ( int &approved, int &needsModeration, int &flaggedAsSpam, int &deleted ) : void
approved int The approved.
needsModeration int The needs moderation.
flaggedAsSpam int The flagged as spam.
deleted int The deleted.
return void

GetHost() public abstract method

Returns the data for the Host.
public abstract GetHost ( ) : IDataReader
return IDataReader

GetImage() public abstract method

public abstract GetImage ( int imageID, bool activeOnly ) : IDataReader
imageID int
activeOnly bool
return IDataReader

GetImagesByCategoryID() public abstract method

public abstract GetImagesByCategoryID ( int catID, bool activeOnly ) : IDataReader
catID int
activeOnly bool
return IDataReader

GetKeyWord() public abstract method

public abstract GetKeyWord ( int keyWordID ) : IDataReader
keyWordID int
return IDataReader

GetKeyWords() public abstract method

public abstract GetKeyWords ( ) : IDataReader
return IDataReader

GetLatestEntryDate() public abstract method

public abstract GetLatestEntryDate ( ) : DateTime?
return DateTime?

GetLinkCategory() public abstract method

Returns a data reader for the specified category id.
public abstract GetLinkCategory ( int categoryId, bool isActive ) : IDataReader
categoryId int
isActive bool
return IDataReader

GetLinkCategory() public abstract method

Returns a data reader for the specified category name.
public abstract GetLinkCategory ( string categoryName, bool isActive ) : IDataReader
categoryName string
isActive bool
return IDataReader

GetLinkCollectionByPostID() public abstract method

public abstract GetLinkCollectionByPostID ( int postId ) : IDataReader
postId int
return IDataReader

GetLinkReader() public abstract method

public abstract GetLinkReader ( int linkID ) : IDataReader
linkID int
return IDataReader

GetMetaTagsForBlog() public abstract method

public abstract GetMetaTagsForBlog ( BlogInfo blog, int pageIndex, int pageSize ) : IDataReader
blog BlogInfo
pageIndex int
pageSize int
return IDataReader

GetMetaTagsForEntry() public abstract method

public abstract GetMetaTagsForEntry ( Entry entry, int pageIndex, int pageSize ) : IDataReader
entry Subtext.Framework.Components.Entry
pageIndex int
pageSize int
return IDataReader

GetPagedBlogDomainAliases() public abstract method

public abstract GetPagedBlogDomainAliases ( int blogId, int pageIndex, int pageSize ) : IDataReader
blogId int
pageIndex int
pageSize int
return IDataReader

GetPagedBlogs() public abstract method

Returns a list of all the blogs within the specified range.
public abstract GetPagedBlogs ( string host, int pageIndex, int pageSize, ConfigurationFlags flags ) : IDataReader
host string Hostname for the blogs to grab
pageIndex int Page index.
pageSize int Size of the page.
flags ConfigurationFlags Filter blogs retrieved.
return IDataReader

GetPagedEntries() public abstract method

Returns a data reader (IDataReader) pointing to all the blog entries ordered by ID Descending for the specified page index (0-based) and page size.
public abstract GetPagedEntries ( PostType postType, int categoryID, int pageIndex, int pageSize ) : IDataReader
postType PostType
categoryID int
pageIndex int
pageSize int
return IDataReader

GetPagedFeedback() public abstract method

Returns a data reader (IDataReader) pointing to all the comments ordered by ID Descending for the specified page index (0-based) and page size.
public abstract GetPagedFeedback ( int pageIndex, int pageSize, FeedbackStatusFlag status, FeedbackStatusFlag excludeStatusMask, FeedbackType type ) : IDataReader
pageIndex int
pageSize int
status FeedbackStatusFlag Status flag for the feedback to return.
excludeStatusMask FeedbackStatusFlag A flag for the statuses to exclude.
type FeedbackType Feedback Type (comment, comment api, etc..) for the feedback to return.
return IDataReader

GetPagedKeyWords() public abstract method

public abstract GetPagedKeyWords ( int pageIndex, int pageSize ) : IDataReader
pageIndex int
pageSize int
return IDataReader

GetPagedLinks() public abstract method

public abstract GetPagedLinks ( int categoryId, int pageIndex, int pageSize, bool sortDescending ) : IDataReader
categoryId int
pageIndex int
pageSize int
sortDescending bool
return IDataReader

GetPagedLogEntries() public abstract method

Gets the specified page of log entries.
public abstract GetPagedLogEntries ( int pageIndex, int pageSize ) : IDataReader
pageIndex int Index of the page.
pageSize int Size of the page.
return IDataReader

GetPagedReferrers() public abstract method

public abstract GetPagedReferrers ( int pageIndex, int pageSize, int entryId ) : IDataReader
pageIndex int
pageSize int
entryId int
return IDataReader

GetPagedViewStats() public abstract method

public abstract GetPagedViewStats ( int pageIndex, int pageSize, System.DateTime beginDate, System.DateTime endDate ) : IDataReader
pageIndex int
pageSize int
beginDate System.DateTime
endDate System.DateTime
return IDataReader

GetPostCollectionByMonth() public abstract method

public abstract GetPostCollectionByMonth ( int month, int year ) : IDataReader
month int
year int
return IDataReader

GetPostsByCategoryArchive() public abstract method

public abstract GetPostsByCategoryArchive ( ) : IDataReader
return IDataReader

GetPostsByMonthArchive() public abstract method

public abstract GetPostsByMonthArchive ( ) : IDataReader
return IDataReader

GetPostsByYearArchive() public abstract method

public abstract GetPostsByYearArchive ( ) : IDataReader
return IDataReader

GetPreviousNext() public abstract method

Returns a data set with the previous and next entries.
public abstract GetPreviousNext ( int entryId ) : IDataReader
entryId int
return IDataReader

GetTopTags() public abstract method

public abstract GetTopTags ( int ItemCount ) : IDataReader
ItemCount int
return IDataReader

Initialize() public method

Initializes this provider, setting the connection string.
public Initialize ( string name, NameValueCollection configValue ) : void
name string Friendly Name of the provider.
configValue System.Collections.Specialized.NameValueCollection Config value.
return void

InsertBlogGroup() public abstract method

Inserts the blog group.
public abstract InsertBlogGroup ( string title, bool isActive, int displayOrder, string description ) : int
title string The title.
isActive bool if set to true [is active].
displayOrder int The display order.
description string The description.
return int

InsertCategory() public abstract method

public abstract InsertCategory ( LinkCategory category ) : int
category Subtext.Framework.Components.LinkCategory
return int

InsertEnclosure() public abstract method

public abstract InsertEnclosure ( Enclosure enclosure ) : int
enclosure Subtext.Framework.Components.Enclosure
return int

InsertEntry() public abstract method

Adds a new entry in the database.
public abstract InsertEntry ( Entry entry ) : int
entry Subtext.Framework.Components.Entry
return int

InsertFeedback() public abstract method

Adds comment or a ping/trackback for an entry in the database.
public abstract InsertFeedback ( FeedbackItem feedbackItem ) : int
feedbackItem Subtext.Framework.Components.FeedbackItem
return int

InsertImage() public abstract method

public abstract InsertImage ( Image image ) : int
image Image
return int

InsertKeyWord() public abstract method

public abstract InsertKeyWord ( KeyWord keyword ) : int
keyword Subtext.Framework.Components.KeyWord
return int

InsertLink() public abstract method

public abstract InsertLink ( Link link ) : int
link Subtext.Framework.Components.Link
return int

InsertMetaTag() public abstract method

public abstract InsertMetaTag ( MetaTag metaTag ) : int
metaTag Subtext.Framework.Components.MetaTag
return int

Instance() public static method

Returns the currently configured DbProvider.
public static Instance ( ) : DbProvider
return DbProvider

ListBlogGroups() public abstract method

Lists the blog groups.
public abstract ListBlogGroups ( bool isActive ) : IDataReader
isActive bool if set to true [is active].
return IDataReader

PushOtherPostsDatesAfter() public abstract method

public abstract PushOtherPostsDatesAfter ( System.DateTime dateTimeInPost ) : void
dateTimeInPost System.DateTime
return void

SetEntryCategoryList() public abstract method

public abstract SetEntryCategoryList ( int postId, int categoryIds ) : bool
postId int
categoryIds int
return bool

SetEntryTagList() public abstract method

public abstract SetEntryTagList ( int postId, IEnumerable tags ) : bool
postId int
tags IEnumerable
return bool

SetGroupActive() public abstract method

Sets the group active.
public abstract SetGroupActive ( int id, bool isActive ) : IDataReader
id int The id.
isActive bool if set to true [is active].
return IDataReader

TrackEntry() public abstract method

public abstract TrackEntry ( EntryView ev ) : bool
ev Subtext.Framework.Components.EntryView
return bool

TrackEntry() public abstract method

public abstract TrackEntry ( IEnumerable evc ) : bool
evc IEnumerable
return bool

UpdateBlog() public abstract method

public abstract UpdateBlog ( BlogInfo info ) : bool
info BlogInfo
return bool

UpdateBlogAlias() public abstract method

public abstract UpdateBlogAlias ( BlogAlias alias ) : bool
alias BlogAlias
return bool

UpdateBlogGroup() public abstract method

Updates the blog group.
public abstract UpdateBlogGroup ( int id, string title, bool isActive, int displayOrder, string description ) : bool
id int The id.
title string The title.
isActive bool if set to true [is active].
displayOrder int The display order.
description string The description.
return bool

UpdateCategory() public abstract method

public abstract UpdateCategory ( LinkCategory lc ) : bool
lc Subtext.Framework.Components.LinkCategory
return bool

UpdateEnclosure() public abstract method

public abstract UpdateEnclosure ( Enclosure enclosure ) : bool
enclosure Subtext.Framework.Components.Enclosure
return bool

UpdateEntry() public abstract method

Updates an existing entry.
public abstract UpdateEntry ( Entry entry ) : bool
entry Subtext.Framework.Components.Entry
return bool

UpdateFeedback() public abstract method

Updates an existing feedback.
public abstract UpdateFeedback ( FeedbackItem feedbackItem ) : bool
feedbackItem Subtext.Framework.Components.FeedbackItem
return bool

UpdateHost() public abstract method

Updates the HostInfo instance. If the host record is not in the database, one is created. There should only be one host record.
public abstract UpdateHost ( HostInfo host ) : bool
host HostInfo The host information.
return bool

UpdateImage() public abstract method

public abstract UpdateImage ( Image image ) : bool
image Image
return bool

UpdateKeyWord() public abstract method

public abstract UpdateKeyWord ( KeyWord kw ) : bool
kw Subtext.Framework.Components.KeyWord
return bool

UpdateLink() public abstract method

public abstract UpdateLink ( Link link ) : bool
link Subtext.Framework.Components.Link
return bool

UpdateMetaTag() public abstract method

public abstract UpdateMetaTag ( MetaTag metaTag ) : bool
metaTag Subtext.Framework.Components.MetaTag
return bool