public Handlers.Tasks.IJobTaskRunner GetRunnerFor(Model.JobTask task) { var tt = task.GetType(); var generic = typeof(IJobTaskRunner <>); var runner = generic.MakeGenericType(tt); return(( IJobTaskRunner )this.container.GetService(runner)); }
public IJobTaskWorker GetWorkerFor(Model.JobTask task) { var tt = task.GetType(); var generic = typeof(IJobTaskWorker <>); var worker = generic.MakeGenericType(tt); return(( IJobTaskWorker )this.container.GetService(worker)); }