Table of Contents

Class AffectedDataProvider

Namespace
BiExcellence.OpenBi.Api.DataProviders
Assembly
BiExcellence.OpenBi.Api.Client.dll

Another dataprovider in the session that this one's state is mapped onto when it executes.

public sealed class AffectedDataProvider
Inheritance
object
AffectedDataProvider

Constructors

AffectedDataProvider()

Creates an empty entry.

public AffectedDataProvider()

AffectedDataProvider(string, DataProviderStateEffect)

Creates an entry for one dataprovider.

public AffectedDataProvider(string dataProviderName, DataProviderStateEffect effect = DataProviderStateEffect.Both)

Parameters

dataProviderName string
effect DataProviderStateEffect

Properties

DataProviderName

The dataprovider to carry the state over to.

[JsonPropertyName("dataproviderName")]
public string? DataProviderName { get; set; }

Property Value

string

Effect

Which part of the state is carried over.

[JsonPropertyName("effect")]
public DataProviderStateEffect Effect { get; set; }

Property Value

DataProviderStateEffect

Mappings

Dimension id here to dimension id there, for the dimensions that are not named the same on both sides. Anything not named here is matched by id.

[JsonPropertyName("mappings")]
public Dictionary<string, string>? Mappings { get; set; }

Property Value

Dictionary<string, string>