Interface IOpenBiRequest
Represents a request which can be send to the server.
Namespace: BiExcellence.OpenBi.Api
Assembly: BiExcellence.OpenBi.Api.dll
Syntax
public interface IOpenBiRequest
Properties
Command
Gets the name of the API command.
Declaration
string Command { get; }
Property Value
Type | Description |
---|---|
string |
Serializables
Gets the serializable objects.
Declaration
IList<IOpenBiRequestSerializable> Serializables { get; }
Property Value
Type | Description |
---|---|
IList<IOpenBiRequestSerializable> |
Session
Gets the session for this request.
Declaration
IOpenBiSession Session { get; }
Property Value
Type | Description |
---|---|
IOpenBiSession |
Extension Methods
- OpenBiRequestExtensions.SetConnector(IOpenBiRequest, IConnectionTemplate)
- OpenBiRequestExtensions.AddDimensions(IOpenBiRequest, IEnumerable<IDimension>)
- OpenBiRequestExtensions.AddDrillstates(IOpenBiRequest, IEnumerable<IDrillStateTuple>)
- OpenBiRequestExtensions.AddKeyFigures(IOpenBiRequest, IEnumerable<IKeyFigure>)
- OpenBiRequestExtensions.AddVariables(IOpenBiRequest, IEnumerable<IVariable>)
- TableAttributeUtils.SerializeCustomAttributesAsync(IOpenBiRequest, ICustomAttributes, CancellationToken)
- Utils.GetOrAddSerializable<T>(IOpenBiRequest, Func<T>)
- OpenBiRequestExtensions.AddParameter<T>(IOpenBiRequest, string, T?)
- OpenBiRequestExtensions.SendAsync(IOpenBiRequest, CancellationToken)
- Utils.FireEvent<T>(object, string, T)
- Utils.FireEvent<T>(object, string, object, T)