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

IObjectRuleManager

public interface IObjectRuleManager
Task<int> CreateAsync(int workspaceID, ObjectRuleRequest massOperationRequest)

Task DeleteAsync(int workspaceID, int objectTypeID, int objectRuleID)

Task<ObjectIdentifier> GetAvailableAssociatedObjectsAsync(int workspaceID, int objectTypeID)

Task<ObjectIdentifier> GetAvailableChoiceFieldsAsync(int workspaceID, int objectTypeID)

Task<ObjectIdentifier> GetAvailableChoicesAsync(int workspaceID, int objectTypeID, int fieldID)

Task<ObjectIdentifier> GetAvailableLayoutsAsync(int workspaceID, int objectTypeID)

Task<List<ObjectRuleResponse>> ReadAllAsync(int workspaceID, int objectTypeID)

Task<ObjectRuleResponse> ReadAsync(int workspaceID, int objectTypeID, int objectRuleID)

Task<ObjectRuleResponse> ReadAsync(int workspaceID, int objectTypeID, int objectRuleID, bool includeMetadata, bool includeActions)

Task UpdateAsync(int workspaceID, int objectTypeID, int objectRuleID, ObjectRuleRequest massOperationRequest)

Task UpdateAsync(int workspaceID, int objectTypeID, int objectRuleID, ObjectRuleRequest massOperationRequest, DateTime lastModifiedOn)