IGenericRepository<T> public interface IGenericRepository<T> where T : Artifact Documentation 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)