Deletes a production in the workspace.
Namespace: Relativity.Productions.Services
Assembly: Relativity.Productions.Services.Interfaces (in Relativity.Productions.Services.Interfaces.dll) Version: 11.1.0.1 9c084404c128f715df772c7792aa49f21535523c
Syntax
Parameters
- workspaceArtifactID
- Type: SystemInt32
Workspace artifact ID. - productionArtifactID
- Type: SystemInt32
Production artifact ID.
Return Value
Type: TaskExamples
Delete production example
using Relativity.Productions.Services; using Relativity.Services.ServiceProxy; using Relativity.Services.Exceptions; public partial class Example { public async Task DeleteProduction_Example() { int workspaceId = 12345; // Workspace Production exists in int productionId = 11111; // Production's ArtifactID var userEmail = "user@test.com"; // User's login var password = "abc123456!"; // User's password var relativityServicesUri = "http://localhost/relativity.services"; var relativityRestUri = "http://localhost/relativity.rest/api"; var usernamePasswordCredentials = new UsernamePasswordCredentials(userEmail, password); ServiceFactorySettings settings = new ServiceFactorySettings(new Uri(relativityServicesUri), new Uri(relativityRestUri), usernamePasswordCredentials); ServiceFactory serviceFactory = new ServiceFactory(settings); using (IProductionManager productionManager = serviceFactory.CreateProxy<IProductionManager>()) { try { await productionManager.DeleteSingleAsync(workspaceId, productionId); } catch (ValidationException e) { // Log validation exception details Console.WriteLine("There were validation errors: {0}", e.Message); } catch (ServiceException es) { // Log service exception details Console.WriteLine("There were errors: {0}", es.Message); } } } }
See Also