示例#1
0
        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));
        }
示例#2
0
        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));
        }