• 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 OpenBiMasterDataExtensions

Extension methods for master data and master data hierarchies.

Inheritance
object
OpenBiMasterDataExtensions
Namespace: BiExcellence.OpenBi.Api.Commands.MasterData
Assembly: BiExcellence.OpenBi.Api.MasterData.dll
Syntax
public static class OpenBiMasterDataExtensions

Methods

CreateHierarchyAsync(IOpenBiSession, string, IMasterDataHierarchy, CancellationToken)

Creates or updates a master data hierarchy.

Declaration
public static Task CreateHierarchyAsync(this IOpenBiSession session, string dataProviderName, IMasterDataHierarchy hierarchy, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The data provider name.

IMasterDataHierarchy hierarchy

The master data hierarchy.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

CreateMasterDataAsync(IOpenBiSession, string, IEnumerable<IMasterData>, IMasterDataAttributes, CancellationToken)

Creates or updates master data.

Declaration
public static Task CreateMasterDataAsync(this IOpenBiSession session, string dataProviderName, IEnumerable<IMasterData> masterData, IMasterDataAttributes masterDataAttributes, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The data provider name.

IEnumerable<IMasterData> masterData

The master data.

IMasterDataAttributes masterDataAttributes

The master data attributes.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

CreateMasterDataAsync(IOpenBiSession, string, IEnumerable<IMasterData>, CancellationToken)

Creates or updates master data.

Declaration
public static Task CreateMasterDataAsync(this IOpenBiSession session, string dataProviderName, IEnumerable<IMasterData> masterData, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The data provider name.

IEnumerable<IMasterData> masterData

The master data.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

CreateMasterDataAttributeAsync(IOpenBiSession, IMasterDataAttribute, CancellationToken)

Creates or updates a master data attribute.

Declaration
public static Task CreateMasterDataAttributeAsync(this IOpenBiSession session, IMasterDataAttribute masterDataAttribute, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IMasterDataAttribute masterDataAttribute

The master data attribute.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

CreateMasterDataObjectAsync(IOpenBiSession, string, CancellationToken)

Creates a new master data object.

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

The session.

string name

The name.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteHierarchyAsync(IOpenBiSession, string, IMasterDataHierarchy, CancellationToken)

Deletes a master data hierarchy.

Declaration
public static Task DeleteHierarchyAsync(this IOpenBiSession session, string dataProviderName, IMasterDataHierarchy hierarchy, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The data provider name.

IMasterDataHierarchy hierarchy

The master data hierarchy.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteHierarchyAsync(IOpenBiSession, string, string, CancellationToken)

Deletes a master data hierachy by id.

Declaration
public static Task DeleteHierarchyAsync(this IOpenBiSession session, string dataProviderName, string hierarchyId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The data provider name.

string hierarchyId

The master data hierarchy id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

GetHierarchyAsync(IOpenBiSession, string, string, CancellationToken)

Returns a master data hierarchy by its id.

Declaration
public static Task<IMasterDataHierarchy> GetHierarchyAsync(this IOpenBiSession session, string dataProviderName, string id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The dataprovider name.

string id

The master data hierarchy id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IMasterDataHierarchy>

GetMasterData(IOpenBiSession, string, IMasterDataAttributes)

Returns master data.

Declaration
public static IListRequest<IMasterData> GetMasterData(this IOpenBiSession session, string dataProviderName, IMasterDataAttributes masterDataAttributes)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The data provider name.

IMasterDataAttributes masterDataAttributes

The master data attributes.

Returns
Type Description
IListRequest<IMasterData>

GetMasterData(IOpenBiSession, string)

Returns master data.

Declaration
public static IListRequest<IMasterData> GetMasterData(this IOpenBiSession session, string dataProviderName)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataProviderName

The data provider name.

Returns
Type Description
IListRequest<IMasterData>

GetMasterDataAttributesAsync(IOpenBiSession, string, CancellationToken)

Returns all master data attributes.

Declaration
public static Task<IMasterDataAttributes> GetMasterDataAttributesAsync(this IOpenBiSession session, string dataproviderName, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string dataproviderName

The data provider name.

CancellationToken cancellationToken

The cancellation token.

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