Interface IRVDataModelProvider

Namespace: Reveal.Sdk.Data
Assembly: Infragistics.Reveal.DataLayer.dll
Syntax
public interface IRVDataModelProvider

Methods

EditSchemaAsync(IRequestContext, RVDataSourceItem, List<RVDataModelField>)

Edit existing fields. New -calculated- fields should not be added here, those must be in GetCalculatedFields. To make the edits effective, the return value must be non-null. When the returned list is different than the original, changes in the original schema are ignored.

Declaration
Task<List<RVDataModelField>> EditSchemaAsync(IRequestContext requestContext, RVDataSourceItem dataSourceItem, List<RVDataModelField> schema)
Parameters
Type Name Description
IRequestContext requestContext
RVDataSourceItem dataSourceItem
System.Collections.Generic.List<RVDataModelField> schema
Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.List<RVDataModelField>>

GetCalculatedFieldsAsync(IRequestContext, RVDataSourceItem)

Declaration
Task<List<RVDataModelCalculatedField>> GetCalculatedFieldsAsync(IRequestContext userContext, RVDataSourceItem dataSourceItem)
Parameters
Type Name Description
IRequestContext userContext
RVDataSourceItem dataSourceItem
Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.List<RVDataModelCalculatedField>>

GetMeasuresAsync(IRequestContext, RVDataSourceItem)

Declaration
Task<List<RVDataModelMeasure>> GetMeasuresAsync(IRequestContext userContext, RVDataSourceItem dataSourceItem)
Parameters
Type Name Description
IRequestContext userContext
RVDataSourceItem dataSourceItem
Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.List<RVDataModelMeasure>>