/// <summary> /// Updates the report generation queue. /// </summary> /// <param name="status">The status</param> /// <returns>True if successful</returns> public bool UpdateReportGenerationQueue(ReportGenerationQueueStatusDto status) { if (status.ReportGenerationQueueId == null) { throw new ArgumentNullException("ReportGenerationQueueId"); } var client = new ReportQueueStatusServiceClient(); try { var statusData = new ReportGenerationQueueStatus() { NumberOfRetries = status.NumberOfRetries, QueryText = status.QueryText, ReportGenerationQueueId = status.ReportGenerationQueueId, ReportStatus = status.ReportStatus, ExecutionLog = status.ExecutionLog }; return client.UpdateReportGenerationQueue(statusData); } finally { client.Close(); } }
public void Should_Invoke_Status_Service() { var client = new ReportQueueStatusServiceClient(); var status = new ReportGenerationQueueStatus(); status.ReportGenerationQueueId = -1; status.ReportStatus = ReportStatus.Completed; client.UpdateReportGenerationQueue(status); }