Table of Contents

Class DataLoaderOptions

Namespace
GreenDonut
Assembly
GreenDonut.dll

An options object to configure the behavior for DataLoader.

public class DataLoaderOptions
Inheritance
DataLoaderOptions
Inherited Members

Constructors

DataLoaderOptions()

public DataLoaderOptions()

Properties

Cache

Gets or sets a cache instance to either share a cache instance across several dataloader or to provide a custom cache implementation. In case no cache instance is provided, the dataloader will use the default cache implementation. The default value is set to null.

public ITaskCache? Cache { get; set; }

Property Value

ITaskCache

Caching

Gets or sets a value indicating whether caching is enabled. The default value is true.

public bool Caching { get; set; }

Property Value

bool

DiagnosticEvents

Gets the IDataLoaderDiagnosticEvents to intercept DataLoader events.

public IDataLoaderDiagnosticEvents? DiagnosticEvents { get; set; }

Property Value

IDataLoaderDiagnosticEvents

MaxBatchSize

Gets or sets the maximum batch size per request. If set to 0, the request will be not cut into smaller batches. The default value is set to 0.

public int MaxBatchSize { get; set; }

Property Value

int

Methods

Copy()

Creates a new options object that contains all the property values of this instance.

public DataLoaderOptions Copy()

Returns

DataLoaderOptions

The new options object that contains all the property values of this instance.