public async void RunAsync() { try { runnableTask = runnable.RunAsync(); result = await runnableTask; } catch (Exception ex) { result = new JobExceptionResult(ex); } finally { isCompleted = true; } }
public virtual async void RunAsync() { try { runnableTask = runnable.RunAsync(); result = await runnableTask; } catch (Exception ex) { log.Error("Exception running job: {0}", ex.ToString()); result = new JobExceptionResult(ex); } finally { isCompleted = true; } }