Class ImportService
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
metadataEntityMetadataDictionaryservicePersistenceServicecreateContextFunc<IPrincipal, IEntityContext>createLoggerFunc<string, ILogger>batchSizeintmaxTaskCountintretriesPerBatchuintimmediateExecutionbool
Methods
CalculatePropertiesAsync(IEnumerable<IEntityInfo>, IPrincipal, IProgress<Status>?, CancellationToken)
public Task CalculatePropertiesAsync(IEnumerable<IEntityInfo> types, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)
Parameters
typesIEnumerable<IEntityInfo>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
Returns
CalculatePropertiesAsync(IPrincipal, IProgress<Status>?, CancellationToken)
public Task CalculatePropertiesAsync(IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)
Parameters
principalIPrincipalprogressIProgress<Status>tokenCancellationToken
Returns
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
pluginIImportFormatmodelStreamStreamdataPathsIEnumerable<string>editPipelineAction<Pipeline>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelStreamStreamdataPathsIEnumerable<string>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelStreamStreamdataPathstringeditPipelineAction<Pipeline>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelStreamStreamdataPathstringprincipalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelPathstringeditPipelineAction<Pipeline>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelPathstringdataPathsIEnumerable<string>editPipelineAction<Pipeline>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelPathstringdataPathsIEnumerable<string>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelPathstringdataPathstringeditPipelineAction<Pipeline>principalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelPathstringdataPathstringprincipalIPrincipalprogressIProgress<Status>tokenCancellationToken
CopyData(IImportFormat, string, IPrincipal, IProgress<Status>?, CancellationToken)
public void CopyData(IImportFormat plugin, string modelPath, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)
Parameters
pluginIImportFormatmodelPathstringprincipalIPrincipalprogressIProgress<Status>tokenCancellationToken
CopyData(IImportFormat, Pipeline, IPrincipal, IProgress<Status>?, CancellationToken)
public void CopyData(IImportFormat plugin, Pipeline prebuiltPipeline, IPrincipal principal, IProgress<Status>? progress = null, CancellationToken token = default)
Parameters
pluginIImportFormatprebuiltPipelinePipelineprincipalIPrincipalprogressIProgress<Status>tokenCancellationToken
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
pluginIImportFormatmodelPathstringdbPathstringeditStructureAction<Structure>progressIProgress<Status>
CopySchema(IImportFormat, string, string, IProgress<Status>?)
public void CopySchema(IImportFormat plugin, string modelPath, string dbPath, IProgress<Status>? progress = null)
Parameters
pluginIImportFormatmodelPathstringdbPathstringprogressIProgress<Status>
CopySchema(IImportFormat, string, string, Structure, IProgress<Status>?)
public void CopySchema(IImportFormat plugin, string modelPath, string dbPath, Structure prebuiltStructure, IProgress<Status>? progress = null)