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

SearchManager

using kCura.EDDS.WebAPI.SearchManagerBase; using kCura.WinEDDS.Service.Export; using kCura.WinEDDS.Service.Replacement; using Relativity.DataExchange; using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Data; using System.Net; using System.Runtime.CompilerServices; namespace kCura.WinEDDS.Service { public class SearchManager : kCura.EDDS.WebAPI.SearchManagerBase.SearchManager, kCura.WinEDDS.Service.Export.ISearchManager, kCura.WinEDDS.Service.Replacement.ISearchManager { [CompilerGenerated] internal sealed class _Closure$__10-0 { public int $VB$Local_caseContextArtifactID; public int[] $VB$Local_productionArtifactIDs; public int[] $VB$Local_documentArtifactIDs; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveImagesByProductionIDsAndDocumentIDsForExport($VB$Local_caseContextArtifactID, $VB$Local_productionArtifactIDs, $VB$Local_documentArtifactIDs); } } [CompilerGenerated] internal sealed class _Closure$__11-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_artifactTypeID; public bool $VB$Local_isSearch; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveViewsByContextArtifactID($VB$Local_caseContextArtifactID, $VB$Local_artifactTypeID, $VB$Local_isSearch); } } [CompilerGenerated] internal sealed class _Closure$__12-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_viewArtifactID; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveSearchFields($VB$Local_caseContextArtifactID, $VB$Local_viewArtifactID); } } [CompilerGenerated] internal sealed class _Closure$__13-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_productionArtifactID; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveSearchFieldsForProduction($VB$Local_caseContextArtifactID, $VB$Local_productionArtifactID); } } [CompilerGenerated] internal sealed class _Closure$__14-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_artifactTypeID; public int[] $VB$Local_artifactIdList; public bool $VB$Local_isProductionList; public SearchManager $VB$Me; public _Closure$__14-0(_Closure$__14-0 arg0) { if (arg0 != null) { $VB$Local_caseContextArtifactID = arg0.$VB$Local_caseContextArtifactID; $VB$Local_artifactTypeID = arg0.$VB$Local_artifactTypeID; $VB$Local_artifactIdList = arg0.$VB$Local_artifactIdList; $VB$Local_isProductionList = arg0.$VB$Local_isProductionList; } } internal HybridDictionary _Lambda$__0() { DataTable dataTable = ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveDefaultViewFieldsForIdList($VB$Local_caseContextArtifactID, $VB$Local_artifactTypeID, $VB$Local_artifactIdList, $VB$Local_isProductionList).Tables[0]; HybridDictionary hybridDictionary = new HybridDictionary(); IEnumerator enumerator = default(IEnumerator); try { enumerator = dataTable.Rows.GetEnumerator(); while (enumerator.MoveNext()) { DataRow dataRow = (DataRow)enumerator.Current; if (!hybridDictionary.Contains(RuntimeHelpers.GetObjectValue(dataRow["ArtifactID"]))) hybridDictionary.Add(RuntimeHelpers.GetObjectValue(dataRow["ArtifactID"]), new ArrayList()); ((ArrayList)hybridDictionary[RuntimeHelpers.GetObjectValue(dataRow["ArtifactID"])]).Add(RuntimeHelpers.GetObjectValue(dataRow["ArtifactViewFieldID"])); } return hybridDictionary; } finally { if (enumerator is IDisposable) (enumerator as IDisposable).Dispose(); } } } [CompilerGenerated] internal sealed class _Closure$__15-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_artifactTypeID; public SearchManager $VB$Me; public _Closure$__15-0(_Closure$__15-0 arg0) { if (arg0 != null) { $VB$Local_caseContextArtifactID = arg0.$VB$Local_caseContextArtifactID; $VB$Local_artifactTypeID = arg0.$VB$Local_artifactTypeID; } } internal ViewFieldInfo[] _Lambda$__0() { DataTable dataTable = ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveAllExportableViewFields($VB$Local_caseContextArtifactID, $VB$Local_artifactTypeID).Tables[0]; ArrayList arrayList = new ArrayList(); IEnumerator enumerator = default(IEnumerator); try { enumerator = dataTable.Rows.GetEnumerator(); while (enumerator.MoveNext()) { DataRow row = (DataRow)enumerator.Current; arrayList.Add(new ViewFieldInfo(row)); } } finally { if (enumerator is IDisposable) (enumerator as IDisposable).Dispose(); } return (ViewFieldInfo[])arrayList.ToArray(typeof(ViewFieldInfo)); } } [CompilerGenerated] internal sealed class _Closure$__16-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_artifactTypeID; public int $VB$Local_viewArtifactID; public bool $VB$Local_isProduction; public SearchManager $VB$Me; public _Closure$__16-0(_Closure$__16-0 arg0) { if (arg0 != null) { $VB$Local_caseContextArtifactID = arg0.$VB$Local_caseContextArtifactID; $VB$Local_artifactTypeID = arg0.$VB$Local_artifactTypeID; $VB$Local_viewArtifactID = arg0.$VB$Local_viewArtifactID; $VB$Local_isProduction = arg0.$VB$Local_isProduction; } } internal int[] _Lambda$__0() { List<int> list = new List<int>(); IEnumerator enumerator = default(IEnumerator); try { enumerator = ((ArrayList)$VB$Me.RetrieveDefaultViewFieldsForIdList($VB$Local_caseContextArtifactID, $VB$Local_artifactTypeID, new int[1] { $VB$Local_viewArtifactID }, $VB$Local_isProduction)[$VB$Local_viewArtifactID]).GetEnumerator(); while (enumerator.MoveNext()) { object objectValue = RuntimeHelpers.GetObjectValue(enumerator.Current); list.Add(int.Parse(objectValue.ToString())); } } finally { if (enumerator is IDisposable) (enumerator as IDisposable).Dispose(); } return list.ToArray(); } } [CompilerGenerated] internal sealed class _Closure$__17-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_searchArtifactID; public SearchManager $VB$Me; internal bool[] _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).IsAssociatedSearchProviderAccessible($VB$Local_caseContextArtifactID, $VB$Local_searchArtifactID); } } [CompilerGenerated] internal sealed class _Closure$__2-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_productionArtifactID; public string $VB$Local_documentArtifactIDs; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveNativesForProduction($VB$Local_caseContextArtifactID, $VB$Local_productionArtifactID, $VB$Local_documentArtifactIDs); } } [CompilerGenerated] internal sealed class _Closure$__3-0 { public int $VB$Local_caseContextArtifactID; public string $VB$Local_documentArtifactIDs; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveNativesForSearch($VB$Local_caseContextArtifactID, $VB$Local_documentArtifactIDs); } } [CompilerGenerated] internal sealed class _Closure$__4-0 { public int $VB$Local_caseContextArtifactID; public string $VB$Local_documentArtifactIDs; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrievePdfForSearch($VB$Local_caseContextArtifactID, $VB$Local_documentArtifactIDs); } } [CompilerGenerated] internal sealed class _Closure$__5-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_fileFieldArtifactID; public int[] $VB$Local_objectIds; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveFilesForDynamicObjects($VB$Local_caseContextArtifactID, $VB$Local_fileFieldArtifactID, $VB$Local_objectIds); } } [CompilerGenerated] internal sealed class _Closure$__6-0 { public int $VB$Local_caseContextArtifactID; public int[] $VB$Local_documentArtifactIDs; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return $VB$Me.RetrieveImagesForSearch($VB$Local_caseContextArtifactID, $VB$Local_documentArtifactIDs); } } [CompilerGenerated] internal sealed class _Closure$__7-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_productionArtifactID; public int[] $VB$Local_documentArtifactIDs; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return $VB$Me.RetrieveImagesByProductionArtifactIDForProductionExportByDocumentSet($VB$Local_caseContextArtifactID, $VB$Local_productionArtifactID, $VB$Local_documentArtifactIDs); } } [CompilerGenerated] internal sealed class _Closure$__8-0 { public int $VB$Local_caseContextArtifactID; public int[] $VB$Local_documentArtifactIDs; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveImagesForSearch($VB$Local_caseContextArtifactID, $VB$Local_documentArtifactIDs); } } [CompilerGenerated] internal sealed class _Closure$__9-0 { public int $VB$Local_caseContextArtifactID; public int $VB$Local_documentArtifactID; public SearchManager $VB$Me; internal DataSet _Lambda$__0() { return ((kCura.EDDS.WebAPI.SearchManagerBase.SearchManager)$VB$Me).RetrieveProducedImagesForDocument($VB$Local_caseContextArtifactID, $VB$Local_documentArtifactID); } } public SearchManager(ICredentials credentials, CookieContainer cookieContainer) { this.set_Credentials(credentials); this.set_CookieContainer(cookieContainer); base.Url = $"{AppSettings.Instance.WebApiServiceUrl}"""; 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 DataSet RetrieveNativesForProduction(int caseContextArtifactID, int productionArtifactID, string documentArtifactIDs) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveNativesForProduction(caseContextArtifactID, productionArtifactID, documentArtifactIDs), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveNativesForProduction(int caseContextArtifactID, int productionArtifactID, string documentArtifactIDs) { return this.RetrieveNativesForProduction(caseContextArtifactID, productionArtifactID, documentArtifactIDs); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveNativesForProduction(int caseContextArtifactID, int productionArtifactID, string documentArtifactIDs) { return this.RetrieveNativesForProduction(caseContextArtifactID, productionArtifactID, documentArtifactIDs); } public new DataSet RetrieveNativesForSearch(int caseContextArtifactID, string documentArtifactIDs) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveNativesForSearch(caseContextArtifactID, documentArtifactIDs), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveNativesForSearch(int caseContextArtifactID, string documentArtifactIDs) { return this.RetrieveNativesForSearch(caseContextArtifactID, documentArtifactIDs); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveNativesForSearch(int caseContextArtifactID, string documentArtifactIDs) { return this.RetrieveNativesForSearch(caseContextArtifactID, documentArtifactIDs); } public new DataSet RetrievePdfForSearch(int caseContextArtifactID, string documentArtifactIDs) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrievePdfForSearch(caseContextArtifactID, documentArtifactIDs), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrievePdfForSearch(int caseContextArtifactID, string documentArtifactIDs) { return this.RetrievePdfForSearch(caseContextArtifactID, documentArtifactIDs); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrievePdfForSearch(int caseContextArtifactID, string documentArtifactIDs) { return this.RetrievePdfForSearch(caseContextArtifactID, documentArtifactIDs); } public new DataSet RetrieveFilesForDynamicObjects(int caseContextArtifactID, int fileFieldArtifactID, int[] objectIds) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveFilesForDynamicObjects(caseContextArtifactID, fileFieldArtifactID, objectIds), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveFilesForDynamicObjects(int caseContextArtifactID, int fileFieldArtifactID, int[] objectIds) { return this.RetrieveFilesForDynamicObjects(caseContextArtifactID, fileFieldArtifactID, objectIds); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveFilesForDynamicObjects(int caseContextArtifactID, int fileFieldArtifactID, int[] objectIds) { return this.RetrieveFilesForDynamicObjects(caseContextArtifactID, fileFieldArtifactID, objectIds); } public DataSet RetrieveImagesForDocuments(int caseContextArtifactID, int[] documentArtifactIDs) { return WebServiceExtensions.RetryOnReLoginException(this, () => RetrieveImagesForSearch(caseContextArtifactID, documentArtifactIDs), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveImagesForDocuments(int caseContextArtifactID, int[] documentArtifactIDs) { return this.RetrieveImagesForDocuments(caseContextArtifactID, documentArtifactIDs); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveImagesForSearch(int caseContextArtifactID, int[] documentArtifactIDs) { return this.RetrieveImagesForDocuments(caseContextArtifactID, documentArtifactIDs); } public DataSet RetrieveImagesForProductionDocuments(int caseContextArtifactID, int[] documentArtifactIDs, int productionArtifactID) { return WebServiceExtensions.RetryOnReLoginException(this, () => RetrieveImagesByProductionArtifactIDForProductionExportByDocumentSet(caseContextArtifactID, productionArtifactID, documentArtifactIDs), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveImagesForProductionDocuments(int caseContextArtifactID, int[] documentArtifactIDs, int productionArtifactID) { return this.RetrieveImagesForProductionDocuments(caseContextArtifactID, documentArtifactIDs, productionArtifactID); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveImagesForProductionDocuments(int caseContextArtifactID, int[] documentArtifactIDs, int productionArtifactID) { return this.RetrieveImagesForProductionDocuments(caseContextArtifactID, documentArtifactIDs, productionArtifactID); } public new DataSet RetrieveImagesForSearch(int caseContextArtifactID, int[] documentArtifactIDs) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveImagesForSearch(caseContextArtifactID, documentArtifactIDs), true); } public new DataSet RetrieveProducedImagesForDocument(int caseContextArtifactID, int documentArtifactID) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveProducedImagesForDocument(caseContextArtifactID, documentArtifactID), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveProducedImagesForDocument(int caseContextArtifactID, int documentArtifactID) { return this.RetrieveProducedImagesForDocument(caseContextArtifactID, documentArtifactID); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveProducedImagesForDocument(int caseContextArtifactID, int documentArtifactID) { return this.RetrieveProducedImagesForDocument(caseContextArtifactID, documentArtifactID); } public new DataSet RetrieveImagesByProductionIDsAndDocumentIDsForExport(int caseContextArtifactID, int[] productionArtifactIDs, int[] documentArtifactIDs) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveImagesByProductionIDsAndDocumentIDsForExport(caseContextArtifactID, productionArtifactIDs, documentArtifactIDs), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveImagesByProductionIDsAndDocumentIDsForExport(int caseContextArtifactID, int[] productionArtifactIDs, int[] documentArtifactIDs) { return this.RetrieveImagesByProductionIDsAndDocumentIDsForExport(caseContextArtifactID, productionArtifactIDs, documentArtifactIDs); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveImagesByProductionIDsAndDocumentIDsForExport(int caseContextArtifactID, int[] productionArtifactIDs, int[] documentArtifactIDs) { return this.RetrieveImagesByProductionIDsAndDocumentIDsForExport(caseContextArtifactID, productionArtifactIDs, documentArtifactIDs); } public new DataSet RetrieveViewsByContextArtifactID(int caseContextArtifactID, int artifactTypeID, bool isSearch) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveViewsByContextArtifactID(caseContextArtifactID, artifactTypeID, isSearch), true); } DataSet kCura.WinEDDS.Service.Export.ISearchManager.RetrieveViewsByContextArtifactID(int caseContextArtifactID, int artifactTypeID, bool isSearch) { return this.RetrieveViewsByContextArtifactID(caseContextArtifactID, artifactTypeID, isSearch); } DataSet kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveViewsByContextArtifactID(int caseContextArtifactID, int artifactTypeID, bool isSearch) { return this.RetrieveViewsByContextArtifactID(caseContextArtifactID, artifactTypeID, isSearch); } public new DataSet RetrieveSearchFields(int caseContextArtifactID, int viewArtifactID) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveSearchFields(caseContextArtifactID, viewArtifactID), true); } public new DataSet RetrieveSearchFieldsForProduction(int caseContextArtifactID, int productionArtifactID) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.RetrieveSearchFieldsForProduction(caseContextArtifactID, productionArtifactID), true); } public new HybridDictionary RetrieveDefaultViewFieldsForIdList(int caseContextArtifactID, int artifactTypeID, int[] artifactIdList, bool isProductionList) { return WebServiceExtensions.RetryOnReLoginException(this, delegate { DataTable dataTable = base.RetrieveDefaultViewFieldsForIdList(caseContextArtifactID, artifactTypeID, artifactIdList, isProductionList).Tables[0]; HybridDictionary hybridDictionary = new HybridDictionary(); IEnumerator enumerator = default(IEnumerator); try { enumerator = dataTable.Rows.GetEnumerator(); while (enumerator.MoveNext()) { DataRow dataRow = (DataRow)enumerator.Current; if (!hybridDictionary.Contains(RuntimeHelpers.GetObjectValue(dataRow["ArtifactID"]))) hybridDictionary.Add(RuntimeHelpers.GetObjectValue(dataRow["ArtifactID"]), new ArrayList()); ((ArrayList)hybridDictionary[RuntimeHelpers.GetObjectValue(dataRow["ArtifactID"])]).Add(RuntimeHelpers.GetObjectValue(dataRow["ArtifactViewFieldID"])); } return hybridDictionary; } finally { if (enumerator is IDisposable) (enumerator as IDisposable).Dispose(); } }, true); } HybridDictionary kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveDefaultViewFieldsForIdList(int caseContextArtifactID, int artifactTypeID, int[] artifactIdList, bool isProductionList) { return this.RetrieveDefaultViewFieldsForIdList(caseContextArtifactID, artifactTypeID, artifactIdList, isProductionList); } public new ViewFieldInfo[] RetrieveAllExportableViewFields(int caseContextArtifactID, int artifactTypeID) { return WebServiceExtensions.RetryOnReLoginException(this, delegate { DataTable dataTable = base.RetrieveAllExportableViewFields(caseContextArtifactID, artifactTypeID).Tables[0]; ArrayList arrayList = new ArrayList(); IEnumerator enumerator = default(IEnumerator); try { enumerator = dataTable.Rows.GetEnumerator(); while (enumerator.MoveNext()) { DataRow row = (DataRow)enumerator.Current; arrayList.Add(new ViewFieldInfo(row)); } } finally { if (enumerator is IDisposable) (enumerator as IDisposable).Dispose(); } return (ViewFieldInfo[])arrayList.ToArray(typeof(ViewFieldInfo)); }, true); } ViewFieldInfo[] kCura.WinEDDS.Service.Export.ISearchManager.RetrieveAllExportableViewFields(int caseContextArtifactID, int artifactTypeID) { return this.RetrieveAllExportableViewFields(caseContextArtifactID, artifactTypeID); } ViewFieldInfo[] kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveAllExportableViewFields(int caseContextArtifactID, int artifactTypeID) { return this.RetrieveAllExportableViewFields(caseContextArtifactID, artifactTypeID); } public int[] RetrieveDefaultViewFieldIds(int caseContextArtifactID, int viewArtifactID, int artifactTypeID, bool isProduction) { return WebServiceExtensions.RetryOnReLoginException(this, delegate { List<int> list = new List<int>(); IEnumerator enumerator = default(IEnumerator); try { enumerator = ((ArrayList)RetrieveDefaultViewFieldsForIdList(caseContextArtifactID, artifactTypeID, new int[1] { viewArtifactID }, isProduction)[viewArtifactID]).GetEnumerator(); while (enumerator.MoveNext()) { object objectValue = RuntimeHelpers.GetObjectValue(enumerator.Current); list.Add(int.Parse(objectValue.ToString())); } } finally { if (enumerator is IDisposable) (enumerator as IDisposable).Dispose(); } return list.ToArray(); }, true); } int[] kCura.WinEDDS.Service.Export.ISearchManager.RetrieveDefaultViewFieldIds(int caseContextArtifactID, int viewArtifactID, int artifactTypeID, bool isProduction) { return this.RetrieveDefaultViewFieldIds(caseContextArtifactID, viewArtifactID, artifactTypeID, isProduction); } int[] kCura.WinEDDS.Service.Replacement.ISearchManager.RetrieveDefaultViewFieldIds(int caseContextArtifactID, int viewArtifactID, int artifactTypeID, bool isProduction) { return this.RetrieveDefaultViewFieldIds(caseContextArtifactID, viewArtifactID, artifactTypeID, isProduction); } public new bool[] IsAssociatedSearchProviderAccessible(int caseContextArtifactID, int searchArtifactID) { return WebServiceExtensions.RetryOnReLoginException(this, () => base.IsAssociatedSearchProviderAccessible(caseContextArtifactID, searchArtifactID), true); } bool[] kCura.WinEDDS.Service.Replacement.ISearchManager.IsAssociatedSearchProviderAccessible(int caseContextArtifactID, int searchArtifactID) { return this.IsAssociatedSearchProviderAccessible(caseContextArtifactID, searchArtifactID); } } }