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();
}
}
}