private static string FormatError(kCura.Relativity.Client.DTOs.ResultSet <kCura.Relativity.Client.DTOs.RDO> resultSet) { string retVal = string.Empty; if (resultSet.Results.Count == 0) { retVal = resultSet.Message; } else { foreach (var result in resultSet.Results) { retVal += result.Message + "<br />"; } } return(retVal); }
public static void UpdateErrorMessage(IRSAPIClient connection, int artifactID, string errorMessage) { kCura.Relativity.Client.DTOs.RDO job = new kCura.Relativity.Client.DTOs.RDO(new Guid(Helper.Constant.OBJECT_TYPE_FILE_VALIDATION_GUID), artifactID); job.Fields.Add(new kCura.Relativity.Client.DTOs.FieldValue(new Guid(Helper.Constant.FIELD_JOB_ERROR_MESSAGE_GUID), errorMessage)); kCura.Relativity.Client.DTOs.ResultSet <kCura.Relativity.Client.DTOs.RDO> updateResults = new kCura.Relativity.Client.DTOs.ResultSet <kCura.Relativity.Client.DTOs.RDO>(); try { updateResults = connection.Repositories.RDO.Update(job); if (!updateResults.Success) { throw new Exception(FormatError(updateResults)); } } catch (Exception ex) { throw ex; } }