<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

kCura.EDDS.WebAPI.BulkImportManagerBase.BulkImportManager

namespace kCura.EDDS.WebAPI.BulkImportManagerBase { public class BulkImportManager { public string Url { get; set; } public bool UseDefaultCredentials { get; set; } public event BulkImportImageCompletedEventHandler BulkImportImageCompleted; public event BulkImportProductionImageCompletedEventHandler BulkImportProductionImageCompleted; public event GenerateImageErrorFilesCompletedEventHandler GenerateImageErrorFilesCompleted; public event ImageRunHasErrorsCompletedEventHandler ImageRunHasErrorsCompleted; public event BulkImportNativeCompletedEventHandler BulkImportNativeCompleted; public event BulkImportObjectsCompletedEventHandler BulkImportObjectsCompleted; public event GenerateNonImageErrorFilesCompletedEventHandler GenerateNonImageErrorFilesCompleted; public event NativeRunHasErrorsCompletedEventHandler NativeRunHasErrorsCompleted; public event DisposeTempTablesCompletedEventHandler DisposeTempTablesCompleted; public event HasImportPermissionsCompletedEventHandler HasImportPermissionsCompleted; public BulkImportManager(); public MassImportResults BulkImportImage(int appID, ImageLoadInfo settings, bool inRepository); public IAsyncResult BeginBulkImportImage(int appID, ImageLoadInfo settings, bool inRepository, AsyncCallback callback, object asyncState); public MassImportResults EndBulkImportImage(IAsyncResult asyncResult); public void BulkImportImageAsync(int appID, ImageLoadInfo settings, bool inRepository); public void BulkImportImageAsync(int appID, ImageLoadInfo settings, bool inRepository, object userState); public MassImportResults BulkImportProductionImage(int appID, ImageLoadInfo settings, int productionArtifactID, bool inRepository); public IAsyncResult BeginBulkImportProductionImage(int appID, ImageLoadInfo settings, int productionArtifactID, bool inRepository, AsyncCallback callback, object asyncState); public MassImportResults EndBulkImportProductionImage(IAsyncResult asyncResult); public void BulkImportProductionImageAsync(int appID, ImageLoadInfo settings, int productionArtifactID, bool inRepository); public void BulkImportProductionImageAsync(int appID, ImageLoadInfo settings, int productionArtifactID, bool inRepository, object userState); public ErrorFileKey GenerateImageErrorFiles(int appID, string importKey, bool writeHeader, int keyFieldID); public IAsyncResult BeginGenerateImageErrorFiles(int appID, string importKey, bool writeHeader, int keyFieldID, AsyncCallback callback, object asyncState); public ErrorFileKey EndGenerateImageErrorFiles(IAsyncResult asyncResult); public void GenerateImageErrorFilesAsync(int appID, string importKey, bool writeHeader, int keyFieldID); public void GenerateImageErrorFilesAsync(int appID, string importKey, bool writeHeader, int keyFieldID, object userState); public bool ImageRunHasErrors(int appID, string runId); public IAsyncResult BeginImageRunHasErrors(int appID, string runId, AsyncCallback callback, object asyncState); public bool EndImageRunHasErrors(IAsyncResult asyncResult); public void ImageRunHasErrorsAsync(int appID, string runId); public void ImageRunHasErrorsAsync(int appID, string runId, object userState); public MassImportResults BulkImportNative(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding); public IAsyncResult BeginBulkImportNative(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding, AsyncCallback callback, object asyncState); public MassImportResults EndBulkImportNative(IAsyncResult asyncResult); public void BulkImportNativeAsync(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding); public void BulkImportNativeAsync(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding, object userState); public MassImportResults BulkImportObjects(int appID, ObjectLoadInfo settings, bool inRepository); public IAsyncResult BeginBulkImportObjects(int appID, ObjectLoadInfo settings, bool inRepository, AsyncCallback callback, object asyncState); public MassImportResults EndBulkImportObjects(IAsyncResult asyncResult); public void BulkImportObjectsAsync(int appID, ObjectLoadInfo settings, bool inRepository); public void BulkImportObjectsAsync(int appID, ObjectLoadInfo settings, bool inRepository, object userState); public ErrorFileKey GenerateNonImageErrorFiles(int appID, string runID, int artifactTypeID, bool writeHeader, int keyFieldID); public IAsyncResult BeginGenerateNonImageErrorFiles(int appID, string runID, int artifactTypeID, bool writeHeader, int keyFieldID, AsyncCallback callback, object asyncState); public ErrorFileKey EndGenerateNonImageErrorFiles(IAsyncResult asyncResult); public void GenerateNonImageErrorFilesAsync(int appID, string runID, int artifactTypeID, bool writeHeader, int keyFieldID); public void GenerateNonImageErrorFilesAsync(int appID, string runID, int artifactTypeID, bool writeHeader, int keyFieldID, object userState); public bool NativeRunHasErrors(int appID, string runId); public IAsyncResult BeginNativeRunHasErrors(int appID, string runId, AsyncCallback callback, object asyncState); public bool EndNativeRunHasErrors(IAsyncResult asyncResult); public void NativeRunHasErrorsAsync(int appID, string runId); public void NativeRunHasErrorsAsync(int appID, string runId, object userState); public object DisposeTempTables(int appID, string runId); public IAsyncResult BeginDisposeTempTables(int appID, string runId, AsyncCallback callback, object asyncState); public object EndDisposeTempTables(IAsyncResult asyncResult); public void DisposeTempTablesAsync(int appID, string runId); public void DisposeTempTablesAsync(int appID, string runId, object userState); public bool HasImportPermissions(int appID); public IAsyncResult BeginHasImportPermissions(int appID, AsyncCallback callback, object asyncState); public bool EndHasImportPermissions(IAsyncResult asyncResult); public void HasImportPermissionsAsync(int appID); public void HasImportPermissionsAsync(int appID, object userState); public void CancelAsync(object userState); } }