Class CronTriggerSerializer
- Namespace
- Quartz.Serialization.Newtonsoft.Triggers
- Assembly
- Quartz.Serialization.Newtonsoft.dll
Stores an ICronTrigger as its cron expression and time zone.
public class CronTriggerSerializer : TriggerSerializer<ICronTrigger>, ITriggerSerializer
- Inheritance
-
CronTriggerSerializer
- Implements
- Inherited Members
Remarks
Properties
TriggerTypeName
The discriminator this kind of trigger is stored under, shared with the System.Text.Json package so a blob either wrote is readable by both.
public override string TriggerTypeName { get; }
Property Value
Methods
CreateScheduleBuilder(JObject)
Rebuilds the schedule from the stored fields, as the builder the trigger is reconstructed from.
public override IScheduleBuilder CreateScheduleBuilder(JObject source)
Parameters
sourceJObjectThe stored JSON for one trigger.
Returns
SerializeFields(JsonWriter, ICronTrigger)
Writes this kind of trigger's own fields, with the trigger already typed.
protected override void SerializeFields(JsonWriter writer, ICronTrigger trigger)
Parameters
writerJsonWriterThe writer positioned inside the trigger's JSON object.
triggerICronTriggerThe trigger being stored.