• API
Show / Hide Table of Contents
  • BiExcellence.OpenBi.Api
    • IOpenBiConfiguration
    • IOpenBiRequest
    • IOpenBiRequestSerializable
    • IOpenBiResponse
    • IOpenBiServerMessage
    • IOpenBiSession
    • IOpenBiSessionHttpClient
    • MessageCategory
    • OpenBiConfiguration
    • OpenBiConfigurationExtensions
    • OpenBiErrorEventArgs
    • OpenBiRequestEventArgs
    • OpenBiRequestExtensions
    • OpenBiResponseCodes
    • OpenBiResponseEventArgs
    • OpenBiServerErrorException
    • OpenBiSession
    • OpenBiSessionExtensions
    • Protocol
    • SecureOpenBiSession
  • BiExcellence.OpenBi.Api.Commands
    • ContentTypes
    • Filter
    • FilterOperator
    • FilterSign
    • HierarchyNode<T>
    • IFilter
    • IListRequest
    • IListRequest<T>
    • IListResponse
    • IListResponse<T>
    • ILoginInfo
    • IPingInfo
    • ISessionInfo
    • ListRequestExtensions
    • OpenBiLoginExtensions
    • OpenBiPingExtensions
  • BiExcellence.OpenBi.Api.Commands.AuthObjects
    • AuthObject
    • AuthObjectValue
    • IAuthObject
    • IAuthObjectValue
    • OpenBiAuthObjectExtensions
  • BiExcellence.OpenBi.Api.Commands.AuthObjects.Internal
    • AuthObjectJsonImpl
    • AuthObjectValueJsonImpl
  • BiExcellence.OpenBi.Api.Commands.BatchJobs
    • BatchJob
    • BatchJobHandlerParameterType
    • BatchJobParameter
    • BatchJobPeriodicType
    • BatchJobType
    • IBatchJob
    • IBatchJobHandler
    • IBatchJobHandlerParameter
    • IBatchJobLog
    • IBatchJobLogEntry
    • IBatchJobParameter
    • OpenBiBatchJobExtensions
    • OpenBiConfigurationExtensions
  • BiExcellence.OpenBi.Api.Commands.BatchJobs.Internal
    • BatchJobJsonImpl
    • BatchJobParameterJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Blogs
    • Blog
    • BlogArticle
    • IBlog
    • IBlogArticle
    • OpenBiBlogExtensions
  • BiExcellence.OpenBi.Api.Commands.Blogs.Internal
    • BlogArticleJsonImpl
    • BlogJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Cms
    • CmsItemAttributeTypes
    • CmsItemTemplate
    • ICmsItem
    • ICmsItemAttribute
    • ICmsItemDefinition
    • ICmsItemReplacementParameter
    • ICmsItemTemplate
    • ICmsItemTemplateHistory
    • OpenBiCmsExtensions
  • BiExcellence.OpenBi.Api.Commands.Cms.Internal
    • CmsItemTemplateJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Configurator
    • IObjectLock
    • IServerError
    • ITransportTask
    • ITransportTaskElement
    • OpenBiEmailExtensions
    • OpenBiObjectLockExtensions
    • OpenBiServerErrorExtensions
    • OpenBiTransportTaskExtensions
    • TransportTask
    • TransportTaskElement
    • TransportTaskElementActions
    • TransportTaskElementTypes
    • TransportTaskStates
  • BiExcellence.OpenBi.Api.Commands.ConnectionTemplates
    • ConnectionTemplate
    • ConnectionTemplateParameter
    • ConnectionTemplateParameterType
    • DataProviderTypes
    • IConnection
    • IConnectionTemplate
    • IConnectionTemplateParameter
    • IDataProviderType
    • OpenBiConnectionExtensions
    • OpenBiConnectionTemplateExtensions
    • OpenBiRequestExtensions
  • BiExcellence.OpenBi.Api.Commands.ConnectionTemplates.Internal
    • ConnectionTemplateJsonImpl
    • ConnectionTemplateParameterJsonImpl
  • BiExcellence.OpenBi.Api.Commands.DataProviders
    • AffectedDataProvider
    • AffectedDataProviderMode
    • AlertLevel
    • AlertLevelId
    • ChartDataExtensions
    • DataProvider
    • DataProviderCubeType
    • DataProviderDefinition
    • DataProviderExtensions
    • DataProviderRoleType
    • DataProviderView
    • DataProviderViewExtensions
    • DataVisualType
    • Dimension
    • DimensionAxis
    • DimensionSortType
    • DimensionSumState
    • DrillState
    • DrillStateTuple
    • DrillStateValue
    • F4ValueExtensions
    • GridCellContent
    • GridDefinitionEventArgs
    • GridExtensions
    • IAffectedDataProvider
    • IAffectedDataProviderExecuteDefinition
    • IAlertLevel
    • IChartCategory
    • IChartCategoryGroup
    • IChartData
    • IChartGroup
    • IChartPoint
    • IDataComment
    • IDataProvider
    • IDataProviderDefinition
    • IDataProviderNode
    • IDataProviderView
    • IDimension
    • IDimensionAttribute
    • IDimensionAttributes
    • IDimensionGridCell
    • IDimensionHierarchy
    • IDimensions
    • IDrillState
    • IDrillStates
    • IDrillStateTuple
    • IExecuteDefinition
    • IExportDocument
    • IF4Value
    • IF4Values
    • IFilterableInfoObject
    • IFlatF4Value
    • IGrid
    • IGridCell
    • IGridCell<T>
    • IGridData
    • IGridDefinition
    • IHierarchyF4Value
    • IInfoObject
    • IInfoObjects<T>
    • IKeyFigure
    • IKeyFigures
    • InfoObjectDataType
    • InfoObjectsExtensions
    • InfoObjectSortMode
    • IPositionableInfoObject<T>
    • IPositionableInfoObjects<T>
    • ISortableInfoObject
    • ISortTuple
    • ISumGridCell
    • ITuple
    • IUsedConnection
    • IUsedConnections
    • IValueGridCell
    • IVariable
    • IVariables
    • KeyFigure
    • KeyFigureAggregation
    • KeyFigureCalculationTime
    • KeyFigureExtensions
    • OpenBiDataProviderExtensions
    • OpenBiDataProviderViewExtensions
    • OpenBiRequestExtensions
    • SortTuple
    • Variable
    • VariableEntryType
    • VariableSelection
    • VariableType
  • BiExcellence.OpenBi.Api.Commands.DataProviders.Internal
    • DataProviderDefinitionJsonImpl
    • DataProviderUtils
  • BiExcellence.OpenBi.Api.Commands.DatastoreObjects
    • DatastoreObject
    • DatastoreObjectTypes
    • IDatastoreObject
    • OpenBiDatastoreObjectExtensions
  • BiExcellence.OpenBi.Api.Commands.DatastoreObjects.Internal
    • DatastoreObjectJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Downloads
    • Download
    • IDownload
    • OpenBiDownloadExtensions
  • BiExcellence.OpenBi.Api.Commands.Downloads.Internal
    • DownloadJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Entities
    • BaseEntity
    • Entity
    • IBaseEntity
    • IBaseEntityAssignment
    • IEntity
    • OpenBiEntityExtensions
  • BiExcellence.OpenBi.Api.Commands.Entities.Internal
    • BaseEntityJsonImpl
    • EntityJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Files
    • OpenBiSessionFileExtensions
  • BiExcellence.OpenBi.Api.Commands.HostHeaders
    • HostHeader
    • IHostHeader
    • OpenBiHostHeaderExtensions
  • BiExcellence.OpenBi.Api.Commands.HostHeaders.Internal
    • HostHeaderJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Inquiries
    • IInquirer
    • IInquiry
    • IInquiryField
    • OpenBiInquirerExtensions
    • OpenBiInquiryExtensions
  • BiExcellence.OpenBi.Api.Commands.LanguageTexts
    • ILanguageText
    • ILanguageTextValue
    • LanguageText
    • LanguageTextValue
    • OpenBiLanguageTextExtensions
  • BiExcellence.OpenBi.Api.Commands.LanguageTexts.Internal
    • LanguageTextJsonImpl
    • LanguageTextValueJsonImpl
  • BiExcellence.OpenBi.Api.Commands.LicenseInformation
    • ILicenseInformation
    • ILicenseInformationComponent
    • OpenBiLicenseInformationExtensions
  • BiExcellence.OpenBi.Api.Commands.MajaAi
    • IMajaEntity
    • IMajaGrammar
    • IMajaQueryAnswer
    • IMajaTalent
    • IMajaTalentCategory
    • IPossibleUserReply
    • MajaQueryAnswerAction
    • MajaQueryAnswerProposalType
    • News
    • OpenBiMajaExtensions
    • PossibleUserReplyControlType
    • PossibleUserReplyType
    • WeatherDetails
    • WeatherForecast
  • BiExcellence.OpenBi.Api.Commands.MajaAi.Internal
    • MajaGrammarJsonImpl
    • MajaTalentCategoryJsonImpl
    • MajaTalentJsonImpl
  • BiExcellence.OpenBi.Api.Commands.MapDimensions
    • IMapDimension
    • MapDimension
    • OpenBiMapDimensionExtensions
  • BiExcellence.OpenBi.Api.Commands.MapDimensions.Internal
    • MapDimensionJsonImpl
  • BiExcellence.OpenBi.Api.Commands.MasterData
    • IMasterData
    • IMasterDataAttribute
    • IMasterDataAttributes
    • IMasterDataHierarchy
    • IMasterDataHierarchyMemberNode
    • IMasterDataHierarchyNode
    • IMasterDataHierarchyTextNode
    • MasterData
    • MasterDataAttribute
    • MasterDataAttributes
    • MasterDataHierarchy
    • MasterDataHierarchyMemberNode
    • MasterDataHierarchyNodeExtensions
    • MasterDataHierarchyTextNode
    • OpenBiMasterDataExtensions
  • BiExcellence.OpenBi.Api.Commands.Organisations
    • IOrganisation
    • OpenBiOrganisationExtensions
    • Organisation
  • BiExcellence.OpenBi.Api.Commands.Organisations.Internal
    • OrganisationJsonImpl
  • BiExcellence.OpenBi.Api.Commands.RoleContents
    • IRoleContent
    • IRoleContentElement
    • IRoleContentElementCmsContent
    • IRoleContentElementHistory
    • IRoleContentHistory
    • OpenBiRoleContentExtensions
    • RoleContent
    • RoleContentElement
    • RoleContentElementCmsContent
    • RoleContentExtensions
  • BiExcellence.OpenBi.Api.Commands.Roles
    • IRole
    • IRoleAssignment
    • OpenBiRoleExtensions
    • Role
  • BiExcellence.OpenBi.Api.Commands.Roles.Internal
    • RoleAssignmentJsonImpl
    • RoleJsonImpl
  • BiExcellence.OpenBi.Api.Commands.ServerSettings
    • IServerSettingParameter
    • IServerSettingParameters
    • IServerSettings
    • OpenBiServerSettingsExtensions
    • ServerSettingParameter
  • BiExcellence.OpenBi.Api.Commands.TableAttributes
    • BooleanTableAttribute
    • DateTimeTableAttribute
    • DoubleTableAttribute
    • ICustomAttributes
    • IntegerTableAttribute
    • ITableAttribute
    • ITableAttribute<T>
    • ITableAttributeCache
    • ITableAttributes
    • ITableAttributes<T>
    • OpenBiTableAttributeExtensions
    • StringTableAttribute
    • TableAttribute
    • TableAttributeAttribute
    • TableAttributes
    • TableAttributes<T>
  • BiExcellence.OpenBi.Api.Commands.TableAttributes.Internal
    • TableAttributeJsonImpl
    • TableAttributeUtils
  • BiExcellence.OpenBi.Api.Commands.Usergroups
    • IUsergroup
    • IUsergroupAssignment
    • OpenBiUsergroupExtensions
    • Usergroup
  • BiExcellence.OpenBi.Api.Commands.Usergroups.Internal
    • UsergroupAssignmentJsonImpl
    • UsergroupJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Users
    • IUser
    • OpenBiUserExtensions
    • User
  • BiExcellence.OpenBi.Api.Commands.Users.Internal
    • UserJsonImpl
  • BiExcellence.OpenBi.Api.Internal
    • ApiFieldAttribute
    • EnumValueAttribute
    • Utils

Class OpenBiBlogExtensions

Extension methods for blogs and blog articles.

Inheritance
object
OpenBiBlogExtensions
Namespace: BiExcellence.OpenBi.Api.Commands.Blogs
Assembly: BiExcellence.OpenBi.Api.Blog.dll
Syntax
public static class OpenBiBlogExtensions

Methods

CreateBlogArticleAsync(IOpenBiSession, IBlog, IBlogArticle, CancellationToken)

Creates or updates a blog article.

Declaration
public static Task CreateBlogArticleAsync(this IOpenBiSession session, IBlog blog, IBlogArticle blogArticle, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IBlog blog

The blog.

IBlogArticle blogArticle

The blog article.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

CreateBlogArticleAsync(IOpenBiSession, string, IBlogArticle, CancellationToken)

Creates or updates a blog article.

Declaration
public static Task CreateBlogArticleAsync(this IOpenBiSession session, string blogId, IBlogArticle blogArticle, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string blogId

The blog id.

IBlogArticle blogArticle

The blog article.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

CreateBlogAsync(IOpenBiSession, IBlog, CancellationToken)

Creates or updates a blog.

Declaration
public static Task CreateBlogAsync(this IOpenBiSession session, IBlog blog, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IBlog blog

The blog.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogArticleAsync(IOpenBiSession, IBlogArticle, CancellationToken)

Deletes a blog article.

Declaration
public static Task DeleteBlogArticleAsync(this IOpenBiSession session, IBlogArticle blogArticle, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IBlogArticle blogArticle

The blog article.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogArticleAsync(IOpenBiSession, string, CancellationToken)

Deletes a blog article by id.

Declaration
public static Task DeleteBlogArticleAsync(this IOpenBiSession session, string blogArticleId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string blogArticleId

The blog article id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogArticlesAsync(IOpenBiSession, IEnumerable<IBlogArticle>, CancellationToken)

Deletes blog articles.

Declaration
public static Task DeleteBlogArticlesAsync(this IOpenBiSession session, IEnumerable<IBlogArticle> blogArticles, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IEnumerable<IBlogArticle> blogArticles

The blog articles.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogArticlesAsync(IOpenBiSession, IEnumerable<string>, CancellationToken)

Deletes blog articles by id.

Declaration
public static Task DeleteBlogArticlesAsync(this IOpenBiSession session, IEnumerable<string> ids, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IEnumerable<string> ids

The blog article ids.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogAsync(IOpenBiSession, IBlog, CancellationToken)

Deletes a blog.

Declaration
public static Task DeleteBlogAsync(this IOpenBiSession session, IBlog blog, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IBlog blog

The blog.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogAsync(IOpenBiSession, string, CancellationToken)

Deletes a blog by id.

Declaration
public static Task DeleteBlogAsync(this IOpenBiSession session, string blogId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string blogId

The blog id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogsAsync(IOpenBiSession, IEnumerable<IBlog>, CancellationToken)

Deletes blogs.

Declaration
public static Task DeleteBlogsAsync(this IOpenBiSession session, IEnumerable<IBlog> blogs, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IEnumerable<IBlog> blogs

The blogs.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteBlogsAsync(IOpenBiSession, IEnumerable<string>, CancellationToken)

Deletes blogs by id.

Declaration
public static Task DeleteBlogsAsync(this IOpenBiSession session, IEnumerable<string> ids, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IEnumerable<string> ids

The blog ids.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

GetBlogArticles(IOpenBiSession, IBlog)

Returns blog articles for a blog.

Declaration
public static IListRequest<IBlogArticle> GetBlogArticles(this IOpenBiSession session, IBlog blog)
Parameters
Type Name Description
IOpenBiSession session

The seesion.

IBlog blog

The blog.

Returns
Type Description
IListRequest<IBlogArticle>

GetBlogArticles(IOpenBiSession, string)

Returns blog articles for a blog.

Declaration
public static IListRequest<IBlogArticle> GetBlogArticles(this IOpenBiSession session, string blogId)
Parameters
Type Name Description
IOpenBiSession session

The seesion.

string blogId

The blog id.

Returns
Type Description
IListRequest<IBlogArticle>

GetBlogByIdAsync(IOpenBiSession, string, CancellationToken)

Returns a blog by its id.

Declaration
public static Task<IBlog?> GetBlogByIdAsync(this IOpenBiSession session, string id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string id

The blog id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IBlog>

GetBlogsAsync(IOpenBiSession, CancellationToken)

Returns all blogs.

Declaration
public static Task<IList<IBlog>> GetBlogsAsync(this IOpenBiSession session, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IList<IBlog>>
In This Article
Back to top bi excellence software GmbH