Namespace Reveal.Sdk

Classes

Dashboard

An immutable representation of a Dashboard. Could be instantiated by Stream of a .rdash file or by providing JSON string representation of the model.

DashboardInfo

A class that contains a summary of the dashboard, used by client side components to render a preview of the dashboard. You can get an instance of this object by using GetInfoAsync(String).

DefaultDashboardProvider

The Default dashboards provider to be used if such was not registered explicitly in the AddReveal() call. Same as RVDashboardProvider, only the error messages are updated to note that it was automatically registered.

DefaultDashboardTheme

DIExtensions

DocumentExportOptions

Indicates configuration for exporting a dashboard

ExcelExportOptions

Indicates configuration for exporting a dashboard

ExcelVisualizationMode

ExportExcelVisualization

ExportFormat

Indicates the output format when exporting.

ExportOptions

Indicates configuration for exporting a dashboard

IDashboardExporterExtensions

InMemoryDataUtility

PdfExportOptions

Indicates configuration for exporting a dashboard

PowerPointExportOptions

Indicates configuration for exporting a dashboard

RevealEmbedSettings

Class used to configure the Reveal SDK embedded in your application.

RevealSetupBuilder

Builder class used to register/build services that might be needed for Reveal.

RVChartSettings

RVChartType

RVDashboardFilter

Class used to represent a dashboard filter

RVDashboardProvider

Default file system based implementation of IRVDashboardProvider loading/saving .rdash files from a specified(through the constructor) directory. If the dashboardId does not ends with .rdash it will be added upon save and load.

RVDataCell

Class representing a cell in the visualization data, includes column name, value and formatted value.

RVDateDashboardFilter

Class representing the optional date filter defined in a dashboard model.

RVDateFilterType

Date filter type, you can use one of the predefined filters or the custom range type.

RVDateRange

Class used to represent a date range for filtering.

RVFieldEditorDefaultSettings

A class used to provide the desired default settings for the field editor.

RVFilterValue

RVSchemaColumn

The class representing a column in the in-memory result, specifies name, label and data type of the column.

RVSchemaColumnAttribute

Attribute that can be used to alter the field name and/or data type of any of the properties in a class declaration. Supported when implementing In-Memory data.

RVSchemaColumnType

The list of data types supported by Reveal

RVUserContext

Default implementation of the IRVUserContext interface.

RVVisualization

The class representing a visualization (widget) in the dashboard model.

SdkInMemoryIterator

VisualizationExport

Object used to indicate which visualizations will be exported

VisualizationExportExtensions

Interfaces

IDashboardExporter

IDashboardTheme

IDocumentExportOptions

IExcelExportOptions

IExportOptions

Indicates configuration for exporting a dashboard

IRVDashboardProvider

An interface that handles loading and saving dashboards.

IRVUserContext

An interface used to identify the user, related to a particular call to the methods of Reveal.Sdk.IRVDashboardProvider, , and other providers. You can store some user specific data in the Properties like user's permission that you want to use in some of the providers listed above. You can use RVUserContext as a default implementation.

IRVUserContextProvider

An interface that handle user resolution.