ProductionManager
using kCura.EDDS.WebAPI.ProductionManagerBase;
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 ProductionManager : kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager, kCura.WinEDDS.Service.Export.IProductionManager, kCura.WinEDDS.Service.Replacement.IProductionManager
{
[CompilerGenerated]
internal sealed class _Closure$__10-0
{
public int $VB$Local_contextArtifactID;
public int $VB$Local_productionArtifactID;
public ProductionManager $VB$Me;
internal bool _Lambda$__0()
{
return ((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).MigrationJobExists($VB$Local_contextArtifactID, $VB$Local_productionArtifactID);
}
}
[CompilerGenerated]
internal sealed class _Closure$__3-0
{
public int $VB$Local_caseContextArtifactID;
public int[] $VB$Local_productionIds;
public int[] $VB$Local_documentIds;
public ProductionManager $VB$Me;
internal object[][] _Lambda$__0()
{
return ((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).RetrieveBatesByProductionAndDocument($VB$Local_caseContextArtifactID, $VB$Local_productionIds, $VB$Local_documentIds);
}
}
[CompilerGenerated]
internal sealed class _Closure$__4-0
{
public int $VB$Local_caseContextArtifactID;
public ProductionManager $VB$Me;
internal DataSet _Lambda$__0()
{
return ((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).RetrieveProducedByContextArtifactID($VB$Local_caseContextArtifactID);
}
}
[CompilerGenerated]
internal sealed class _Closure$__5-0
{
public int $VB$Local_caseContextArtifactID;
public ProductionManager $VB$Me;
internal DataSet _Lambda$__0()
{
return ((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).RetrieveImportEligibleByContextArtifactID($VB$Local_caseContextArtifactID);
}
}
[CompilerGenerated]
internal sealed class _Closure$__6-0
{
public int $VB$Local_caseContextArtifactID;
public int $VB$Local_productionArtifactID;
public ProductionManager $VB$Me;
internal ProductionInfo _Lambda$__0()
{
return ((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).Read($VB$Local_caseContextArtifactID, $VB$Local_productionArtifactID);
}
}
[CompilerGenerated]
internal sealed class _Closure$__7-0
{
public int $VB$Local_contextArtifactID;
public ProductionManager $VB$Me;
internal DataSet _Lambda$__0()
{
return ((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).RetrieveProducedByContextArtifactID($VB$Local_contextArtifactID);
}
}
[CompilerGenerated]
internal sealed class _Closure$__8-0
{
public int $VB$Local_contextArtifactID;
public int $VB$Local_productionArtifactID;
public ProductionManager $VB$Me;
internal void _Lambda$__0()
{
((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).DoPostImportProcessing($VB$Local_contextArtifactID, $VB$Local_productionArtifactID);
}
}
[CompilerGenerated]
internal sealed class _Closure$__9-0
{
public int $VB$Local_contextArtifactID;
public int $VB$Local_productionArtifactID;
public ProductionManager $VB$Me;
internal void _Lambda$__0()
{
((kCura.EDDS.WebAPI.ProductionManagerBase.ProductionManager)$VB$Me).DoPreImportProcessing($VB$Local_contextArtifactID, $VB$Local_productionArtifactID);
}
}
public ProductionManager(ICredentials credentials, CookieContainer cookieContainer)
: this(credentials, cookieContainer, AppSettings.Instance.WebApiServiceUrl)
{
}
public ProductionManager(ICredentials credentials, CookieContainer cookieContainer, string webServiceUrl)
{
this.set_Credentials(credentials);
this.set_CookieContainer(cookieContainer);
base.Url = $"{AppSettings.Instance.ValidateUriFormat(webServiceUrl)}""";
this.set_Timeout(Settings.DefaultTimeOut);
}
protected override WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest obj = (HttpWebRequest)this.GetWebRequest(uri);
obj.UnsafeAuthenticatedConnectionSharing = true;
obj.Credentials = this.get_Credentials();
return obj;
}
public new object[][] RetrieveBatesByProductionAndDocument(int caseContextArtifactID, int[] productionIds, int[] documentIds)
{
object[][] array = WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveBatesByProductionAndDocument(caseContextArtifactID, productionIds, documentIds), true);
ProductionDocumentBatesHelper.CleanupSerialization(array);
return array;
}
object[][] kCura.WinEDDS.Service.Export.IProductionManager.RetrieveBatesByProductionAndDocument(int caseContextArtifactID, int[] productionIds, int[] documentIds)
{
return this.RetrieveBatesByProductionAndDocument(caseContextArtifactID, productionIds, documentIds);
}
object[][] kCura.WinEDDS.Service.Replacement.IProductionManager.RetrieveBatesByProductionAndDocument(int caseContextArtifactID, int[] productionIds, int[] documentIds)
{
return this.RetrieveBatesByProductionAndDocument(caseContextArtifactID, productionIds, documentIds);
}
public new DataSet RetrieveProducedByContextArtifactID(int caseContextArtifactID)
{
return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveProducedByContextArtifactID(caseContextArtifactID), true);
}
DataSet kCura.WinEDDS.Service.Export.IProductionManager.RetrieveProducedByContextArtifactID(int caseContextArtifactID)
{
return this.RetrieveProducedByContextArtifactID(caseContextArtifactID);
}
DataSet kCura.WinEDDS.Service.Replacement.IProductionManager.RetrieveProducedByContextArtifactID(int caseContextArtifactID)
{
return this.RetrieveProducedByContextArtifactID(caseContextArtifactID);
}
public new DataSet RetrieveImportEligibleByContextArtifactID(int caseContextArtifactID)
{
return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveImportEligibleByContextArtifactID(caseContextArtifactID), true);
}
DataSet kCura.WinEDDS.Service.Export.IProductionManager.RetrieveImportEligibleByContextArtifactID(int caseContextArtifactID)
{
return this.RetrieveImportEligibleByContextArtifactID(caseContextArtifactID);
}
DataSet kCura.WinEDDS.Service.Replacement.IProductionManager.RetrieveImportEligibleByContextArtifactID(int caseContextArtifactID)
{
return this.RetrieveImportEligibleByContextArtifactID(caseContextArtifactID);
}
public new ProductionInfo Read(int caseContextArtifactID, int productionArtifactID)
{
return WebServiceExtensions.RetryOnReLoginException(this, () => base.Read(caseContextArtifactID, productionArtifactID), true);
}
ProductionInfo kCura.WinEDDS.Service.Export.IProductionManager.Read(int caseContextArtifactID, int productionArtifactID)
{
return this.Read(caseContextArtifactID, productionArtifactID);
}
ProductionInfo kCura.WinEDDS.Service.Replacement.IProductionManager.Read(int caseContextArtifactID, int productionArtifactID)
{
return this.Read(caseContextArtifactID, productionArtifactID);
}
public new DataSet RetrieveProducedWithSecurity(int contextArtifactID)
{
return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveProducedByContextArtifactID(contextArtifactID), true);
}
public new void DoPostImportProcessing(int contextArtifactID, int productionArtifactID)
{
WebServiceExtensions.RetryOnReLoginException(this, delegate {
base.DoPostImportProcessing(contextArtifactID, productionArtifactID);
}, true);
}
void kCura.WinEDDS.Service.Replacement.IProductionManager.DoPostImportProcessing(int contextArtifactID, int productionArtifactID)
{
this.DoPostImportProcessing(contextArtifactID, productionArtifactID);
}
public new void DoPreImportProcessing(int contextArtifactID, int productionArtifactID)
{
WebServiceExtensions.RetryOnReLoginException(this, delegate {
base.DoPreImportProcessing(contextArtifactID, productionArtifactID);
}, true);
}
void kCura.WinEDDS.Service.Replacement.IProductionManager.DoPreImportProcessing(int contextArtifactID, int productionArtifactID)
{
this.DoPreImportProcessing(contextArtifactID, productionArtifactID);
}
public new bool MigrationJobExists(int contextArtifactID, int productionArtifactID)
{
return WebServiceExtensions.RetryOnReLoginException(this, () => base.MigrationJobExists(contextArtifactID, productionArtifactID), true);
}
}
}