Table of Contents

Class ImportService

Namespace
The.Import
Assembly
Instagile.dll

Functions for copying schema and data from external sources.

public class ImportService
Inheritance
ImportService
Inherited Members

Constructors

ImportService(EntityMetadataDictionary, PersistenceService, Func<IPrincipal, IEntityContext>, Func<string, ILogger>, int, int, uint, bool)

public ImportService(EntityMetadataDictionary metadata, PersistenceService service, Func<IPrincipal, IEntityContext> createContext, Func<string, ILogger> createLogger, int batchSize, int maxTaskCount, uint retriesPerBatch, bool immediateExecution)

Parameters

metadata EntityMetadataDictionary
service PersistenceService
createContext Func<IPrincipal, IEntityContext>
createLogger Func<string, ILogger>
batchSize int
maxTaskCount int
retriesPerBatch uint
immediateExecution bool

Methods

CalculatePropertiesAsync(IEnumerable<IEntityInfo>, IPrincipal, IProgress<Status>?, CancellationToken)

public Task CalculatePropertiesAsync(IEnumerable<IEntityInfo> types, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

types IEnumerable<IEntityInfo>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

Returns

Task

CalculatePropertiesAsync(IPrincipal, IProgress<Status>?, CancellationToken)

public Task CalculatePropertiesAsync(IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

principal IPrincipal
progress IProgress<Status>
token CancellationToken

Returns

Task

CopyData(IImportFormat, Stream, IEnumerable<string>, Action<Pipeline>, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, Stream modelStream, IEnumerable<string> dataPaths, Action<Pipeline> editPipeline, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelStream Stream
dataPaths IEnumerable<string>
editPipeline Action<Pipeline>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, Stream, IEnumerable<string>, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, Stream modelStream, IEnumerable<string> dataPaths, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelStream Stream
dataPaths IEnumerable<string>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, Stream, string, Action<Pipeline>, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, Stream modelStream, string dataPath, Action<Pipeline> editPipeline, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelStream Stream
dataPath string
editPipeline Action<Pipeline>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, Stream, string, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, Stream modelStream, string dataPath, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelStream Stream
dataPath string
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, string, Action<Pipeline>, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, string modelPath, Action<Pipeline> editPipeline, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelPath string
editPipeline Action<Pipeline>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, string, IEnumerable<string>, Action<Pipeline>, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, string modelPath, IEnumerable<string> dataPaths, Action<Pipeline> editPipeline, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelPath string
dataPaths IEnumerable<string>
editPipeline Action<Pipeline>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, string, IEnumerable<string>, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, string modelPath, IEnumerable<string> dataPaths, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelPath string
dataPaths IEnumerable<string>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, string, string, Action<Pipeline>, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, string modelPath, string dataPath, Action<Pipeline> editPipeline, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelPath string
dataPath string
editPipeline Action<Pipeline>
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, string, string, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, string modelPath, string dataPath, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelPath string
dataPath string
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, string, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, string modelPath, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
modelPath string
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopyData(IImportFormat, Pipeline, IPrincipal, IProgress<Status>?, CancellationToken)

public void CopyData(IImportFormat plugin, Pipeline prebuiltPipeline, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)

Parameters

plugin IImportFormat
prebuiltPipeline Pipeline
principal IPrincipal
progress IProgress<Status>
token CancellationToken

CopySchema(IImportFormat, string, string, Action<Structure>, IProgress<Status>?)

public void CopySchema(IImportFormat plugin, string modelPath, string dbPath, Action<Structure> editStructure, IProgress<Status>? progress = null)

Parameters

plugin IImportFormat
modelPath string
dbPath string
editStructure Action<Structure>
progress IProgress<Status>

CopySchema(IImportFormat, string, string, IProgress<Status>?)

public void CopySchema(IImportFormat plugin, string modelPath, string dbPath, IProgress<Status>? progress = null)

Parameters

plugin IImportFormat
modelPath string
dbPath string
progress IProgress<Status>

CopySchema(IImportFormat, string, string, Structure, IProgress<Status>?)

public void CopySchema(IImportFormat plugin, string modelPath, string dbPath, Structure prebuiltStructure, IProgress<Status>? progress = null)

Parameters

plugin IImportFormat
modelPath string
dbPath string
prebuiltStructure Structure
progress IProgress<Status>