2011-03-30 4 views
0

Trigger.GetNextFireTimeUtc() 값 형식을 가져 오는 데 문제가 있습니다. 네 개의 작업이 있습니다. 이름을 반환하고 각 작업마다 하나씩 트리거를 얻은 다음 작업을 수행 할 수 있습니다. 이 메소드를 trigger로부터 호출 합니다만, null를 돌려줍니다. 재미있는 것은,이다 내가 내 코드를 디버깅 할 때 내가 무엇을보고 먹으 렴 :Quartz.net의 작업 실행 시간

[Quartz.SimpleTrigger] = {Trigger 'DEFAULT.84cc5914-c8ea-478c-99e9-7616d99654cb': triggerClass: 'Quartz.SimpleTrigger isVolatile: False calendar: '' misfireInstruction: 0 nextFireTime: 03/30/2011 13:31:11}

그래서 내가 필요한 데이터가 분명히 존재합니다. 이 버그인가요? 아니면 nullable 인 값을 갖는 것과 관련이 있습니까? 나는이

string nextExecDate = trigger.GetNextFireTimeUtc().HasValue ? t.GetNextFireTimeUtc().ToString() : "no info"; 

또는이 방법처럼 좀하려고 :

string nextExecDate = trigger.GetValueOrDefault(); 

모두 작동하지 않습니다. 어떤 아이디어라도 감사 할 것입니다.

+0

안녕, 당신이 버전을 사용하고 있습니까? – LeftyX

답변

0

더 많은 코드를 제공하여 시도하고 재현 할 수 있습니까?

아마도, 그것은 나를 위해 작동 다음 코드를 추가하십시오 :

MessageBox.Show("Next fire time: " + trigger.GetNextFireTimeUTC().ToString())