private string ProcessNextTask() { string[] taskData = null; try { taskData = PopTask(); if (taskData == null) { return(null); } var task = taskData[0]; var payload = taskData[1]; var rh = new SimpleResultHandler(task, CompleteTask, FailTask); _taskHandler.Run(payload, rh); return(task); } catch (Exception ex) { OnException(ex); return(null); // might need examination, although null does indicate no task found } }
private string ProcessNextTask() { string[] taskData = null; try { taskData = PopTask(); if (taskData == null) return null; var task = taskData[0]; var payload = taskData[1]; var rh = new SimpleResultHandler(task, CompleteTask, FailTask); _taskHandler.Run(payload, rh); return task; } catch (Exception ex) { OnException(ex); return null; // might need examination, although null does indicate no task found } }