public class ConsoleRegistry : Registry
{
public ConsoleRegistry()
{
Scan(scan =>
{
scan.TheCallingAssembly();
scan.WithDefaultConventions();
});
For<IJobFactory>().Use<StructureMapJobFactory>();
For<ISchedulerFactory>().Use(ctx => new StdSchedulerFactory());
/*For<IScheduler>().Use(async delegate (IContext ctx)
{
var scheduler = await ctx.GetInstance<ISchedulerFactory>().GetScheduler();
scheduler.JobFactory = ctx.GetInstance<IJobFactory>();
return scheduler;
});*/
ForSingletonOf<IScheduler>().Use(ctx =>
{
IScheduler scheduler = ctx.GetInstance<ISchedulerFactory>().GetScheduler().Result;
scheduler.JobFactory = ctx.GetInstance<IJobFactory>();
return scheduler;
});
}
最后ForSingletonOf<IScheduler>()...
有什么问题?
我收到此错误
错误CS0832表达式树可能不包含赋值运算符
答案 0 :(得分:1)
这听起来像是库实现中的某个错误。由于该项目已被“取消”,您不太可能获得修复,因此请尝试通过引入辅助方法来解决该问题:
byte[][]