The interface representing in-memory data to be returned by IRVInMemoryDataProvider, please note data is returned as an IEnumerable, so there's no need to have all data loaded in memory. You would probably use the default implementation for this interface: RVInMemoryData<T>
public interface IRVInMemoryData
Returns an IEnumerable object with all rows in this dataset, please note data is returned as an IEnumerable, so there's no need to have all data loaded in memory. For each row returned from this IEnumerable, the order of values must match the order specified in the collection returned by GetSchema()
Returns the schema for this dataset, basically the list of columns (name and data type), data returned by GetData() must be returned in the same order than the columns defined by this method. When using the default implementation for this interface (RVInMemoryData<T>), you don't need to worry about this as it's resolved automatically by that implementation.