<PackageReference Include="Relativity.ObjectManager" Version="9.4.346.43" />

IdtSearchManager

public interface IdtSearchManager : IDisposable
Task<int> CreateSingleAsync(int workspaceArtifactID, dtSearch searchDTO)

Task DeleteSingleAsync(int workspaceArtifactID, int searchArtifactID)

Task<string> GetEmailToLinkUrlAsync(int workspaceArtifactID, int searchArtifactID)

Task<List<FieldRef>> GetFieldsForCriteriaConditionAsync(int workspaceArtifactID, int artifactTypeID)

Task<List<FieldRef>> GetFieldsForObjectCriteriaCollectionAsync(int workspaceArtifactID, FieldRef field, int artifactTypeID)

Task<SearchResultViewFields> GetFieldsForSearchResultViewAsync(int workspaceArtifactID, int artifactTypeID)

Task<SearchResultViewFields> GetFieldsForSearchResultViewAsync(int workspaceArtifactID, int artifactTypeID, int searchArtifactID)

Task<List<int>> GetReferencedSavedSearchesAsync(int workspaceArtifactID, int searchArtifactID)

Task<List<FieldRef>> GetSearchIncludesAsync(int workspaceArtifactID)

Task<List<SearchIndexRef>> GetSearchIndexesAsync(int workspaceArtifactID)

Task<List<UserRef>> GetSearchOwnersAsync(int workspaceArtifactID)

Task<dtSearchQueryResultSet> QueryAsync(int workspaceArtifactID, Query query)

Task<dtSearchQueryResultSet> QueryAsync(int workspaceArtifactID, Query query, int length)

Task<dtSearchQueryResultSet> QuerySubsetAsync(int workspaceArtifactID, string queryToken, int start, int length)

Task<dtSearch> ReadSingleAsync(int workspaceArtifactID, int searchArtifactID)

Task UpdateSingleAsync(int workspaceArtifactID, dtSearch searchDTO)