Namespace Reveal.Sdk

Classes

CsvExportOptions

Indicates configuration for exporting a dashboard

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 GetInfo(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.

DocumentExportOptions

Defines document-specific export options.

ExcelExportOptions

Defines additional configuration for Excel export.

ExcelVisualizationMode

Specifies how visualizations are included in Excel exports.

ExportExcelVisualization

Specifies whether visualizations are included in Excel exports.

ExportFormat

Indicates the output format when exporting.

ExportOptions

Indicates configuration for exporting a dashboard

IDashboardExporterExtensions

ImageExportOptions

Defines document-specific export options.

PdfExportOptions

Defines document-specific export options.

PowerPointExportOptions

Defines document-specific export options.

RevealArgument

RevealArgumentException

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 end with .rdash it will be added upon save and load.

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.

RVDateRule

A class that represents a date rule for a filter.

RVFilterType

RVFilterValue

RVPeriodRelation

Represents the relation of a period to the current date, for use in date rules.

RVPeriodType

Represents the type of period to be used by a date rule.

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

Interface exposing methods to export dashboards to different formats.

IDashboardTheme

Defines dashboard theme colors used for exports.

IDocumentExportOptions

Defines document-specific export options.

IExcelExportOptions

Defines additional configuration for Excel export.

IExportOptions

Indicates configuration for exporting a dashboard

IInitScriptProviderExportOptions

Defines export options that provide an initialization script.

IRequestContext

IRequestContextProvider

IRVDashboardFilter

Defines a dashboard filter.

IRVDashboardProvider

An interface that handles loading and saving dashboards.

IRVSystemUserContextProvider

An interface that handles user resolution.

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.