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

IObjectManager

public interface IObjectManager : IDisposable
Task<ObjectCreateResult> CreateSingleAsync(int workspaceID, RelativityObject relativityObject)

Task<ObjectDeleteResult> DeleteSingleDocumentAsync(int workspaceID, RelativityObjectRef relativityObjectRef, DeleteOptions deleteOptions)

Task<ObjectDeleteResult> DeleteSingleRDOAsync(int workspaceID, RelativityObjectRef relativityObjectRef)

Task<ObjectQueryResultSet> QueryAsync(int workspaceID, int artifactTypeID, Query query, int start, int length)

Task<ObjectQueryResultSet> QueryAsync(int workspaceID, int artifactTypeID, Query query, int start, int length, IProgress<ProgressReport> progress)

Task<ObjectQueryResultSet> QueryAsync(int workspaceID, int artifactTypeID, Query query, int start, int length, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<ObjectReadResult> ReadSingleAsync(int workspaceID, int objectID, IEnumerable<FieldRef> fieldRefs)

Task<ObjectReadResult> ReadSingleAsync(int workspaceID, Guid objectGuid, IEnumerable<FieldRef> fieldRefs)

Task<ObjectUpdateResult> UpdateAsync(int workspaceID, int objectID, RelativityObject relativityObject)