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

kCura.EDDS.WebAPI.ExportManagerBase.ExportManager

namespace kCura.EDDS.WebAPI.ExportManagerBase { public class ExportManager { public string Url { get; set; } public bool UseDefaultCredentials { get; set; } public event InitializeSearchExportCompletedEventHandler InitializeSearchExportCompleted; public event InitializeFolderExportCompletedEventHandler InitializeFolderExportCompleted; public event InitializeProductionExportCompletedEventHandler InitializeProductionExportCompleted; public event RetrieveResultsBlockForProductionCompletedEventHandler RetrieveResultsBlockForProductionCompleted; public event RetrieveResultsBlockCompletedEventHandler RetrieveResultsBlockCompleted; public event RetrieveResultsBlockForProductionStartingFromIndexCompletedEventHandler RetrieveResultsBlockForProductionStartingFromIndexCompleted; public event RetrieveResultsBlockStartingFromIndexCompletedEventHandler RetrieveResultsBlockStartingFromIndexCompleted; public event HasExportPermissionsCompletedEventHandler HasExportPermissionsCompleted; public ExportManager(); public InitializationResults InitializeSearchExport(int appID, int searchArtifactID, int[] avfIds, int startAtRecord); public IAsyncResult BeginInitializeSearchExport(int appID, int searchArtifactID, int[] avfIds, int startAtRecord, AsyncCallback callback, object asyncState); public InitializationResults EndInitializeSearchExport(IAsyncResult asyncResult); public void InitializeSearchExportAsync(int appID, int searchArtifactID, int[] avfIds, int startAtRecord); public void InitializeSearchExportAsync(int appID, int searchArtifactID, int[] avfIds, int startAtRecord, object userState); public InitializationResults InitializeFolderExport(int appID, int viewArtifactID, int parentArtifactID, bool includeSubFolders, int[] avfIds, int startAtRecord, int artifactTypeID); public IAsyncResult BeginInitializeFolderExport(int appID, int viewArtifactID, int parentArtifactID, bool includeSubFolders, int[] avfIds, int startAtRecord, int artifactTypeID, AsyncCallback callback, object asyncState); public InitializationResults EndInitializeFolderExport(IAsyncResult asyncResult); public void InitializeFolderExportAsync(int appID, int viewArtifactID, int parentArtifactID, bool includeSubFolders, int[] avfIds, int startAtRecord, int artifactTypeID); public void InitializeFolderExportAsync(int appID, int viewArtifactID, int parentArtifactID, bool includeSubFolders, int[] avfIds, int startAtRecord, int artifactTypeID, object userState); public InitializationResults InitializeProductionExport(int appID, int productionArtifactID, int[] avfIds, int startAtRecord); public IAsyncResult BeginInitializeProductionExport(int appID, int productionArtifactID, int[] avfIds, int startAtRecord, AsyncCallback callback, object asyncState); public InitializationResults EndInitializeProductionExport(IAsyncResult asyncResult); public void InitializeProductionExportAsync(int appID, int productionArtifactID, int[] avfIds, int startAtRecord); public void InitializeProductionExportAsync(int appID, int productionArtifactID, int[] avfIds, int startAtRecord, object userState); public object[] RetrieveResultsBlockForProduction(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId); public IAsyncResult BeginRetrieveResultsBlockForProduction(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId, AsyncCallback callback, object asyncState); public object[] EndRetrieveResultsBlockForProduction(IAsyncResult asyncResult); public void RetrieveResultsBlockForProductionAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId); public void RetrieveResultsBlockForProductionAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId, object userState); public object[] RetrieveResultsBlock(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds); public IAsyncResult BeginRetrieveResultsBlock(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, AsyncCallback callback, object asyncState); public object[] EndRetrieveResultsBlock(IAsyncResult asyncResult); public void RetrieveResultsBlockAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds); public void RetrieveResultsBlockAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, object userState); public object[] RetrieveResultsBlockForProductionStartingFromIndex(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId, int index); public IAsyncResult BeginRetrieveResultsBlockForProductionStartingFromIndex(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId, int index, AsyncCallback callback, object asyncState); public object[] EndRetrieveResultsBlockForProductionStartingFromIndex(IAsyncResult asyncResult); public void RetrieveResultsBlockForProductionStartingFromIndexAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId, int index); public void RetrieveResultsBlockForProductionStartingFromIndexAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int productionId, int index, object userState); public object[] RetrieveResultsBlockStartingFromIndex(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int index); public IAsyncResult BeginRetrieveResultsBlockStartingFromIndex(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int index, AsyncCallback callback, object asyncState); public object[] EndRetrieveResultsBlockStartingFromIndex(IAsyncResult asyncResult); public void RetrieveResultsBlockStartingFromIndexAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int index); public void RetrieveResultsBlockStartingFromIndexAsync(int appID, Guid runId, int artifactTypeID, int[] avfIds, int chunkSize, bool displayMulticodesAsNested, char multiValueDelimiter, char nestedValueDelimiter, int[] textPrecedenceAvfIds, int index, object userState); public bool HasExportPermissions(int appID); public IAsyncResult BeginHasExportPermissions(int appID, AsyncCallback callback, object asyncState); public bool EndHasExportPermissions(IAsyncResult asyncResult); public void HasExportPermissionsAsync(int appID); public void HasExportPermissionsAsync(int appID, object userState); public void CancelAsync(object userState); } }