Table of Contents

Class ExportService

Namespace
The.Export
Assembly
Instagile.dll
public class ExportService
Inheritance
ExportService
Inherited Members

Constructors

ExportService(IEnumerable<IExportFormat>, int, Func<IPrincipal, IEntityContext>, ILogger)

public ExportService(IEnumerable<IExportFormat> exportFormats, int exportBatchSize, Func<IPrincipal, IEntityContext> createContext, ILogger logger)

Parameters

exportFormats IEnumerable<IExportFormat>
exportBatchSize int
createContext Func<IPrincipal, IEntityContext>
logger ILogger

Fields

AvailableFormats

public readonly IReadOnlyList<IExportFormat> AvailableFormats

Field Value

IReadOnlyList<IExportFormat>

Methods

ExportAsync<T>(Func<IEntityContext, IEntityQuery<T>>, ExportParameters<T>)

public Task ExportAsync<T>(Func<IEntityContext, IEntityQuery<T>> createQuery, ExportParameters<T> options) where T : IEntity

Parameters

createQuery Func<IEntityContext, IEntityQuery<T>>
options ExportParameters<T>

Returns

Task

Type Parameters

T

ExportAsync<T>(Func<IEntityContext, IQueryable<T>>, ExportParameters<T>)

public Task ExportAsync<T>(Func<IEntityContext, IQueryable<T>> createQuery, ExportParameters<T> options) where T : IEntity

Parameters

createQuery Func<IEntityContext, IQueryable<T>>
options ExportParameters<T>

Returns

Task

Type Parameters

T