Class OpenBiApiClientGridStyleExtensions
- Namespace
- BiExcellence.OpenBi.Api.GridStyles
- Assembly
- BiExcellence.OpenBi.Api.Client.dll
Extension methods for the /gridstylegroups REST API.
public static class OpenBiApiClientGridStyleExtensions
- Inheritance
-
objectOpenBiApiClientGridStyleExtensions
Methods
CreateGridStyleGroupAsync(IOpenBiApiClient, GridStyleGroup, CancellationToken)
Creates a grid style group and returns it as stored, including the server-assigned id. A caller that picks its own id can use UpdateGridStyleGroupAsync(IOpenBiApiClient, string, GridStyleGroup, CancellationToken) instead, which creates as well. The group is the container; its styles are written in one go with ReplaceGridStylesAsync(IOpenBiApiClient, string, GridStyle[], CancellationToken).
public static Task<GridStyleGroup?> CreateGridStyleGroupAsync(this IOpenBiApiClient client, GridStyleGroup group, CancellationToken cancellationToken = default)
Parameters
clientIOpenBiApiClientgroupGridStyleGroupcancellationTokenCancellationToken
Returns
- Task<GridStyleGroup>
DeleteGridStyleGroupAsync(IOpenBiApiClient, string, CancellationToken)
Deletes a grid style group. Its styles are deleted with it.
public static Task DeleteGridStyleGroupAsync(this IOpenBiApiClient client, string id, CancellationToken cancellationToken = default)
Parameters
clientIOpenBiApiClientidstringcancellationTokenCancellationToken
Returns
- Task
GetGridStyleGroupAsync(IOpenBiApiClient, string, CancellationToken)
Reads one grid style group by id. Throws OpenBiApiException with status 404 when there is no grid style group with this id.
public static Task<GridStyleGroup> GetGridStyleGroupAsync(this IOpenBiApiClient client, string id, CancellationToken cancellationToken = default)
Parameters
clientIOpenBiApiClientidstringcancellationTokenCancellationToken
Returns
- Task<GridStyleGroup>
GetGridStyleGroupsAsync(IOpenBiApiClient, OpenBiListRequest?, CancellationToken)
Lists grid style groups (GET gridstylegroups), with the shared list options of
request. Their ids are what the document export of a data provider takes to pick the
styling; the group with id default is used when none is given.
public static Task<OpenBiListResult<GridStyleGroup>> GetGridStyleGroupsAsync(this IOpenBiApiClient client, OpenBiListRequest? request = null, CancellationToken cancellationToken = default)
Parameters
clientIOpenBiApiClientrequestOpenBiListRequestcancellationTokenCancellationToken
Returns
- Task<OpenBiListResult<GridStyleGroup>>
GetGridStylesAsync(IOpenBiApiClient, string, OpenBiListRequest?, CancellationToken)
Lists all style rows of one grid style group, each naming the cell style it applies to. An unknown group id yields an empty list, not a 404.
public static Task<OpenBiListResult<GridStyle>> GetGridStylesAsync(this IOpenBiApiClient client, string groupId, OpenBiListRequest? request = null, CancellationToken cancellationToken = default)
Parameters
clientIOpenBiApiClientgroupIdstringrequestOpenBiListRequestcancellationTokenCancellationToken
Returns
- Task<OpenBiListResult<GridStyle>>
ReplaceGridStylesAsync(IOpenBiApiClient, string, GridStyle[], CancellationToken)
Replaces the full set of style rows for a grid style group in one transaction: rows not in
rows are removed. The GroupId of each row is ignored and taken from
groupId. Returns the stored rows.
public static Task<GridStyle[]> ReplaceGridStylesAsync(this IOpenBiApiClient client, string groupId, GridStyle[] rows, CancellationToken cancellationToken = default)
Parameters
clientIOpenBiApiClientgroupIdstringrowsGridStyle[]cancellationTokenCancellationToken
Returns
- Task<GridStyle[]>
UpdateGridStyleGroupAsync(IOpenBiApiClient, string, GridStyleGroup, CancellationToken)
Creates or updates the grid style group with the given id: an id that is not there yet is inserted rather than answered with a 404.
public static Task<GridStyleGroup?> UpdateGridStyleGroupAsync(this IOpenBiApiClient client, string id, GridStyleGroup group, CancellationToken cancellationToken = default)
Parameters
clientIOpenBiApiClientidstringgroupGridStyleGroupcancellationTokenCancellationToken
Returns
- Task<GridStyleGroup>