У меня есть триггер, который я передаю через редактор, поэтому я могу обновить/изменить различные значения свойств перед отправкой обратно в планировщик. Перед отправкой мне нужно указать новое имя, группу и описание. Я начал с использования ITrigger.GetTriggerBuilder()
, чтобы создать копию, но у меня возникли проблемы с получением значения IDailyTimeIntervalTrigger.RepeatCount
для сохранения.Как сбросить идентификатор и описание существующего триггера?
Вот что я пытался до сих пор:
sDescription = txtDescription.Text
sGroup = oEditor.Trigger.Key.Group
sName = txtName.Text
oNewTrigger = oEditor.Trigger.
GetTriggerBuilder.
WithIdentity(sName, sGroup).
WithDescription(sDescription).
Build
Я также попытался включая существующую графику, например, так:
sDescription = txtDescription.Text
sGroup = oEditor.Trigger.Key.Group
sName = txtName.Text
oNewTrigger = oEditor.Trigger.
GetTriggerBuilder.
WithIdentity(sName, sGroup).
WithDescription(sDescription).
WithSchedule(oEditor.Trigger.GetScheduleBuilder).
Build
Но RepeatCount
на новый триггер всегда имеет значение по умолчанию значение -1
.
Если есть способ сбросить имя, группу и описание существующего триггера без использования ITrigger.GetTriggerBuilder()
, я бы не прочь это сделать, но я не нахожу его.
Подтверждено: это [ошибка] (https://github.com/quartznet/quartznet/issues/237). Исправление запланировано для следующей версии. – InteXX