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

IGenericRepository<T>

public interface IGenericRepository<T> where T : Artifact
WriteResultSet<T> Create(T[] artifacts)

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

int CreateSingle(T artifact)

WriteResultSet<T> Delete(T[] artifacts)

WriteResultSet<T> Delete(int[] artifactIDs)

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

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

void DeleteSingle(int artifactID)

void DeleteSingle(Guid artifactGuid)

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

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

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

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

ResultSet<T> Read(T[] artifacts)

ResultSet<T> Read(int[] artifactIDs)

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

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

T ReadSingle(int artifactID)

T ReadSingle(Guid artifactGuid)

WriteResultSet<T> Update(T[] artifacts)

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

void UpdateSingle(T artifact)