Class ExportService
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
exportFormatsIEnumerable<IExportFormat>exportBatchSizeintcreateContextFunc<IPrincipal, IEntityContext>loggerILogger
Fields
AvailableFormats
public readonly IReadOnlyList<IExportFormat> AvailableFormats
Field Value
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
createQueryFunc<IEntityContext, IEntityQuery<T>>optionsExportParameters<T>
Returns
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
createQueryFunc<IEntityContext, IQueryable<T>>optionsExportParameters<T>
Returns
Type Parameters
T