Table of Contents

Class InMemoryDataProviderWrapper

Namespace
combit.Reporting.DataProviders
Assembly
combit.ListLabel31.CrossPlatform.dll

Wraps an IDataProvider instance into an in memory data source. This enables features like sorting, filtering and native aggregation on data sources that wouldn't support these features otherwise.

public sealed class InMemoryDataProviderWrapper : IDataProvider, ISupportsLogger, IDisposable, ICanHandleUsedIdentifiers, ISupplyBaseTables
Inheritance
InMemoryDataProviderWrapper
Implements
Inherited Members

Examples

// Create an XML data provider from a file
var provider = new XmlDataProvider(@"c:\temp\text.xml");

// Wrap the XML provider in an in-memory data provider
var wrapper = new InMemoryDataProviderWrapper(provider);

// Assign the wrapped provider as the data source for LL
LL.DataSource = wrapper;

Constructors

InMemoryDataProviderWrapper(IDataProvider)

Constructs an instance of the InMemoryDataProviderWrapper class.

public InMemoryDataProviderWrapper(IDataProvider provider)

Parameters

provider IDataProvider

The IDataProvider to wrap.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()