<PackageReference Include="Relativity.API" Version="19.5.0" />

IFieldRepository

Data Repository for interacting with Relativity Fields
int Create(IField field)

Creates a Relativity Field.

int CreateMultiObjectFields(IField originalField, IField siblingField)

Creates both fields in a multi-object field relationship while allowing the caller to specify different settings for the original and sibling fields.

Retrieves collection of all fields of an Object Type provided an IObjectTypeRef. NOTE: This is _NOT_ permissions aware.

Returns all relational Relativity Fields that a provided Relativity field is configured to propagate to.

Tries to reads a Relativity Field by ArtifactID and then by the provided Guid. Throws an ArgumentException if a Field cannot be found.

void Update(IField field, string newDisplayName)

Updates a Relativity Field.