【发布时间】:2016-03-31 12:21:16
【问题描述】:
我有一个接受Action<T> 的 3d 派对作业执行库(hangfire):
Add(Action<T> action);
我可以很容易地这样称呼:
Add((MyJob job) => job.Run());
但我想通过反射动态加载作业,所以我有一个可以使用的类名“MyNamespace.MyJob”。我无法弄清楚如何使用反射创建所需的参数。
附:该类实现了 IJob,但遗憾的是我不能使用 Action<IJob>,因为 hangfire 稍后将使用该参数从 DI 容器中解析。
【问题讨论】:
-
Hangfire 如何提供该参数?
-
不确定你是不是这个意思:RecurringJob.AddOrUpdate(Action
action)
标签: c# generics lambda delegates