<PackageReference Include="Relativity.Rsapi" Version="10.2.170.2" />

GenericRepository<T>

public class GenericRepository<T> : IGenericRepository<T> where T : Artifact
protected IRSAPIClient ArtifactManager { get; }

public WriteResultSet<T> Create(T[] artifacts)

public WriteResultSet<T> Create(List<T> artifacts)

public int CreateSingle(T artifact)

public WriteResultSet<T> Delete(T[] artifacts)

public WriteResultSet<T> Delete(int[] artifactIDs)

public WriteResultSet<T> Delete(List<int> artifactIDs)

public WriteResultSet<T> Delete(List<T> artifacts)

public void DeleteSingle(int artifactID)

public void DeleteSingle(Guid artifactGuid)

public WriteResultSet<T> MassCreate(T templateArtifact, List<T> artifacts)

public WriteResultSet<T> MassEdit(T templateArtifact, List<int> artifactIDs)

public QueryResultSet<T> Query(Query<T> query, int length = 0)

public QueryResultSet<T> QuerySubset(string queryToken, int start, int length)

public ResultSet<T> Read(T[] artifacts)

public ResultSet<T> Read(int[] artifactIDs)

public ResultSet<T> Read(List<int> artifactIDs)

public ResultSet<T> Read(List<T> artifacts)

public T ReadSingle(int artifactID)

public T ReadSingle(Guid artifactGuid)

public WriteResultSet<T> Update(T[] artifacts)

public WriteResultSet<T> Update(List<T> artifacts)

public void UpdateSingle(T artifact)