GenericRepository<T> public class GenericRepository<T> : IGenericRepository<T> where T : Artifact Documentation protected IRSAPIClient ArtifactManager { get; } public WriteResultSet<T> Create(T[] artifacts) public WriteResultSet<T> Create(List<T> artifacts) protected APIOptions CreateNewAPIOptionsWithStrictModeTrue(IRSAPIClient artifactManager) 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)