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

CaseManager

using kCura.EDDS.WebAPI.CaseManagerBase; using kCura.WinEDDS.Service.Export; using kCura.WinEDDS.Service.Replacement; using Relativity.DataExchange; using Relativity.DataExchange.Service; using System; using System.Data; using System.Net; using System.Runtime.CompilerServices; namespace kCura.WinEDDS.Service { public class CaseManager : kCura.EDDS.WebAPI.CaseManagerBase.CaseManager, kCura.WinEDDS.Service.Replacement.ICaseManager, kCura.WinEDDS.Service.Export.ICaseManager { [CompilerGenerated] internal sealed class _Closure$__5-0 { public int $VB$Local_caseArtifactID; public CaseManager $VB$Me; internal global::Relativity.DataExchange.Service.CaseInfo _Lambda$__0() { return ConvertToCaseInfo(((kCura.EDDS.WebAPI.CaseManagerBase.CaseManager)$VB$Me).Read($VB$Local_caseArtifactID)); } } [CompilerGenerated] internal sealed class _Closure$__6-0 { public int $VB$Local_caseArtifactID; public CaseManager $VB$Me; internal string[] _Lambda$__0() { return ((kCura.EDDS.WebAPI.CaseManagerBase.CaseManager)$VB$Me).GetAllDocumentFolderPathsForCase($VB$Local_caseArtifactID); } } public CaseManager(ICredentials credentials, CookieContainer cookieContainer) : this(credentials, cookieContainer, AppSettings.Instance.WebApiServiceUrl, Settings.DefaultTimeOut) { } public CaseManager(ICredentials credentials, CookieContainer cookieContainer, string webApiServiceUrl, int webApiOperationTimeout) { this.set_Credentials(credentials); this.set_CookieContainer(cookieContainer); base.Url = $"{webApiServiceUrl}"""; this.set_Timeout(webApiOperationTimeout); } protected override WebRequest GetWebRequest(Uri uri) { HttpWebRequest obj = (HttpWebRequest)this.GetWebRequest(uri); obj.UnsafeAuthenticatedConnectionSharing = true; obj.Credentials = this.get_Credentials(); return obj; } public static global::Relativity.DataExchange.Service.CaseInfo ConvertToCaseInfo(kCura.EDDS.WebAPI.CaseManagerBase.CaseInfo toConvert) { global::Relativity.DataExchange.Service.CaseInfo result = new global::Relativity.DataExchange.Service.CaseInfo { ArtifactID = toConvert.ArtifactID, MatterArtifactID = toConvert.MatterArtifactID, Name = toConvert.Name, RootArtifactID = toConvert.RootArtifactID, RootFolderID = toConvert.RootFolderID, StatusCodeArtifactID = toConvert.StatusCodeArtifactID, EnableDataGrid = toConvert.EnableDataGrid, DocumentPath = toConvert.DocumentPath, DownloadHandlerURL = toConvert.DownloadHandlerURL }; kCura.EDDS.WebAPI.CaseManagerBase.CaseInfo caseInfo = null; return result; } public new DataSet RetrieveAll() { return WebServiceExtensions.RetryOnReLoginException(this, () => RetrieveAllEnabled(), true); } DataSet kCura.WinEDDS.Service.Replacement.ICaseManager.RetrieveAll() { return this.RetrieveAll(); } public new global::Relativity.DataExchange.Service.CaseInfo Read(int caseArtifactID) { return WebServiceExtensions.RetryOnReLoginException(this, () => ConvertToCaseInfo(base.Read(caseArtifactID)), true); } global::Relativity.DataExchange.Service.CaseInfo kCura.WinEDDS.Service.Replacement.ICaseManager.Read(int caseArtifactID) { return this.Read(caseArtifactID); } global::Relativity.DataExchange.Service.CaseInfo kCura.WinEDDS.Service.Export.ICaseManager.Read(int caseArtifactID) { return this.Read(caseArtifactID); } public new string[] GetAllDocumentFolderPathsForCase(int caseArtifactID) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.GetAllDocumentFolderPathsForCase(caseArtifactID), true); } string[] kCura.WinEDDS.Service.Replacement.ICaseManager.GetAllDocumentFolderPathsForCase(int caseArtifactID) { return this.GetAllDocumentFolderPathsForCase(caseArtifactID); } string[] kCura.WinEDDS.Service.Export.ICaseManager.GetAllDocumentFolderPathsForCase(int caseArtifactID) { return this.GetAllDocumentFolderPathsForCase(caseArtifactID); } public new string[] GetAllDocumentFolderPaths() { return WebServiceExtensions.RetryOnReLoginException(this, () => base.GetAllDocumentFolderPaths(), true); } string[] kCura.WinEDDS.Service.Replacement.ICaseManager.GetAllDocumentFolderPaths() { return this.GetAllDocumentFolderPaths(); } [CompilerGenerated] private DataSet _Lambda$__4-0() { return RetrieveAllEnabled(); } [CompilerGenerated] private string[] _Lambda$__7-0() { return base.GetAllDocumentFolderPaths(); } } }