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

kCura.WinEDDS.Service.BulkImportManager

namespace kCura.WinEDDS.Service { public class BulkImportManager : kCura.EDDS.WebAPI.BulkImportManagerBase.BulkImportManager, IBulkImportManager { public class BulkImportSqlException : Exception { public kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail DetailedException { get; set; } public BulkImportSqlException(); public BulkImportSqlException(string message); public BulkImportSqlException(string message, Exception innerException); public BulkImportSqlException(kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail exception); protected BulkImportSqlException(SerializationInfo info, StreamingContext context); } public class BulkImportSqlTimeoutException : BulkImportSqlException { public string[] Details { get; } public BulkImportSqlTimeoutException(); public BulkImportSqlTimeoutException(string message); public BulkImportSqlTimeoutException(string message, Exception innerException); public BulkImportSqlTimeoutException(kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail exception); protected BulkImportSqlTimeoutException(SerializationInfo info, StreamingContext context); } public class InsufficientPermissionsForImportException : Exception { public InsufficientPermissionsForImportException(); public InsufficientPermissionsForImportException(string message); public InsufficientPermissionsForImportException(kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail exception); public InsufficientPermissionsForImportException(string message, Exception innerException); protected InsufficientPermissionsForImportException(SerializationInfo info, StreamingContext context); } public CookieContainer CookieContainer { get; set; } public ICredentials Credentials { get; set; } public BulkImportManager(ICredentials credentials, CookieContainer cookieContainer); protected void CheckResultsForException(MassImportResults results); public new MassImportResults BulkImportImage(int appID, ImageLoadInfo settings, bool inRepository); public new MassImportResults BulkImportProductionImage(int appID, ImageLoadInfo settings, int productionKeyFieldArtifactID, bool inRepository); public new MassImportResults BulkImportNative(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding); public new MassImportResults BulkImportObjects(int appID, ObjectLoadInfo settings, bool inRepository); public new global::Relativity.DataExchange.Service.ErrorFileKey GenerateImageErrorFiles(int appID, string importKey, bool writeHeader, int keyFieldId); public new global::Relativity.DataExchange.Service.ErrorFileKey GenerateNonImageErrorFiles(int appID, string runID, int artifactTypeID, bool writeHeader, int keyFieldID); public new bool NativeRunHasErrors(int appID, string runId); public new bool ImageRunHasErrors(int appID, string runId); public new object DisposeTempTables(int appID, string runId); public new bool HasImportPermissions(int appID); protected virtual MassImportResults InvokeBulkImportImage(int appID, ImageLoadInfo settings, bool inRepository); protected virtual MassImportResults InvokeBulkImportProductionImage(int appID, ImageLoadInfo settings, int productionKeyFieldArtifactID, bool inRepository); protected virtual MassImportResults InvokeBulkImportNative(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding); protected virtual MassImportResults InvokeBulkImportObjects(int appID, ObjectLoadInfo settings, bool inRepository); } }