Class RVInMemoryData
Base class that can be used as a helper class to implement IRVInMemoryData, you need to provide the data as an object implementing IEnumerable of IEnumerable objects (each object representing a cell in the data), and the list of fields in the schema. Each row returned by the 'Data' enumerable must have the same number of elements indicated in the schema, the order must be respected and values must be returned in the same order specified in the schema returned.
Inherited Members
Namespace: Reveal.Sdk.Data
Assembly: Reveal.UI.Sdk.dll
Syntax
public abstract class RVInMemoryData : IRVInMemoryData, IRVInMemoryDataProvider
Constructors
RVInMemoryData()
Declaration
protected RVInMemoryData()
Methods
GetData()
Override this method to return the data enumerable, each object in this enumerable is also another enumerable with all objects in the row
Declaration
public abstract IEnumerable<IEnumerable<object>> GetData()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.Collections.Generic.IEnumerable<System.Object>> | The enumerable object that will return all in-memory data |
GetSchema()
Returns the schema for this in-memory data, basically the list of columns with a name and type each.
Declaration
public abstract IEnumerable<RVSchemaColumn> GetSchema()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<RVSchemaColumn> |
Explicit Interface Implementations
IRVInMemoryDataProvider.GetDataIterator()
Declaration
IInMemoryDataIterator IRVInMemoryDataProvider.GetDataIterator()
Returns
Type | Description |
---|---|
Infragistics.ReportPlus.DataLayer.IInMemoryDataIterator |
IRVInMemoryDataProvider.GetTableSchema()
Declaration
List<TableSchemaColumn> IRVInMemoryDataProvider.GetTableSchema()
Returns
Type | Description |
---|---|
System.Collections.Generic.List<Infragistics.ReportPlus.DataLayer.TableSchemaColumn> |