C# IJobDetail作业=作业生成器。在同一实例中创建。Quartz.NET

C# IJobDetail作业=作业生成器。在同一实例中创建。Quartz.NET,c#,quartz-scheduler,C#,Quartz Scheduler,如果我不创建空构造函数,我的Execute将无法工作 我的代码 公共类计算器管理员:ICalculateManager,IJob { 静态IStrong数据存储库_strong数据存储库; 专用只读ICalculateProtocolOne\u calculateOne; 专用词典_resultDictionary; 公共计算器管理器(IStrong数据存储库strong数据存储库, ICalculateOne(电子计算器) { _calculateOne=calculateOne; _res

如果我不创建空构造函数,我的Execute将无法工作

我的代码

公共类计算器管理员:ICalculateManager,IJob
{
静态IStrong数据存储库_strong数据存储库;
专用只读ICalculateProtocolOne\u calculateOne;
专用词典_resultDictionary;
公共计算器管理器(IStrong数据存储库strong数据存储库,
ICalculateOne(电子计算器)
{
_calculateOne=calculateOne;
_resultDictionary=新字典();
这个。Start();
}
公共异步任务执行(IJobExecutionContext上下文)
{
Console.WriteLine(“此处”);
var x=_resultDictionary;
}
公共计算器管理员()
{
}
公共异步void Start()
{
TimeSpan startTime=新的TimeSpan(16,36,0);
DateTime now=DateTime.Today.Add(startTime);
IsScheduler scheduler=等待StdSchedulerFactory.GetDefaultScheduler();
wait scheduler.Start();
IJobDetail job=JobBuilder.Create().Build();
ITrigger trigger=TriggerBuilder.Create()
.WithIdentity(“触发器1”、“组1”)
斯塔塔先生(现在)
.使用SimpleSchedule(x=>x
.间隔分钟(2)
.RepeatForever())
.Build();
wait scheduler.ScheduleJob(作业,触发器);

}
我在类中创建了一个静态变量
静态列表_instanceList=new List()

当Quartz.NET开始执行时,它开始在instace上执行,其中constcutor没有参数。我用这种方式罚款Instatce


var instance=\u instanceList[0]

需要澄清实际要做的是什么。正如目前所写的,很难确切地说出问题的原因和问题所在。这个问题在CalculateManager的不同实例中。但它必须在一个实例中工作。这是否回答了您的问题?