Interface IBatchService
Represents the batch API service.
Namespace: Relativity.Testing.Framework.Api.Services
Assembly: Relativity.Testing.Framework.Api.dll
Syntax
public interface IBatchService
Examples
_batchService = relativityFacade.Resolve<IBatchService>();
Methods
| Improve this Doc View SourceAssignToUser(Int32, Int32, Int32)
Assign a Batch to a user.
Declaration
void AssignToUser(int workspaceId, int batchId, int userId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | workspaceId | The workspace ID. |
System.Int32 | batchId | The batch ID. |
System.Int32 | userId | The user ID. |
Examples
var batch = _batchService.Get(1015427, batchArtifactId);
user = Facade.Resolve<IUserService>().Get(someUserId);
_batchService.AssignToUser(1015427, batch.ArtifactID, user.ArtifactID);
|
Improve this Doc
View Source
Checkin(Int32, Int32, Boolean)
Checks in the batch.
Declaration
void Checkin(int workspaceId, int batchId, bool isCompleted)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | workspaceId | The workspace ID. |
System.Int32 | batchId | The Artifact ID of the batch. |
System.Boolean | isCompleted | Indicator if Batch is completed or not. When set to true - updates the batch status to Completed. The batch remains assigned to the current user. When set to false - updates the batch status to empty string and removes the user assignment. |
Examples
Facade.Resolve<IBatchService>().Checkin(workspaceArtifactId, batchArtifactID, true);
|
Improve this Doc
View Source
Checkout(Int32, Int32, Int32)
Checks out the batch.
Declaration
void Checkout(int workspaceId, int batchId, int userId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | workspaceId | The workspace ID. |
System.Int32 | batchId | The Artifact ID of the batch. |
System.Int32 | userId | The Artifact ID for the user who should be assigned to the batch. |
Examples
Facade.Resolve<IBatchService>().Checkout(workspaceArtifactId, batchArtifactID, userArtifactId);
|
Improve this Doc
View Source
Get(Int32, Int32)
Gets the batch by the specified ID.
Declaration
Batch Get(int workspaceId, int entityId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | workspaceId | The Artifact ID of the workspace where you want to get the batch. |
System.Int32 | entityId | The Artifact ID of the batch. |
Returns
Type | Description |
---|---|
Batch | The Batch entity or null. |
Examples
Batch batch = _batchService.Get(1015427, batchArtifactId);
|
Improve this Doc
View Source
GetAll(Int32)
Gets all batches.
Declaration
Batch[] GetAll(int workspaceId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | workspaceId | The Artifact ID of the workspace where you want to get all batches. |
Returns
Type | Description |
---|---|
Batch[] | The collection of Batches. |
Examples
List<Batch> batches = _batchService.GetAll(1015427);
|
Improve this Doc
View Source
Query(Int32, Expression<Func<Batch, Object>>, Object)
Query the Batch by specified condition.
Declaration
Batch[] Query(int workspaceId, Expression<Func<Batch, object>> wherePropertySelector, object whereValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | workspaceId | The workspace ID. |
System.Linq.Expressions.Expression<System.Func<Batch, System.Object>> | wherePropertySelector | The filter property selector. |
System.Object | whereValue | The filter property value. |
Returns
Type | Description |
---|---|
Batch[] | The array of Batches. |
Examples
var matchingBatches = _batchService.Query(1015427, x => x.BatchSet, "Batch Set Name"); /// Finding batches from workspace with ID 1015427 that have BatchSet "Batch Set Name"