/// <summary> /// Adds a trigger that executes once at specified state change. /// </summary> /// <param name="changeType">Type of the change.</param> /// <returns> /// <see cref="TriggerBuilder" /> instance. /// </returns> public TriggerBuilder OnStateChange(TaskSessionStateChangeType changeType) { var b = new TriggerBuilder(tb, TaskTriggerType.SessionStateChange); ((SessionStateChangeTrigger)b.trigger).StateChange = changeType; return(b); }
/// <summary> /// Adds a trigger that executes once at specified state change. /// </summary> /// <param name="changeType">Type of the change.</param> /// <returns> /// <see cref="TriggerBuilder" /> instance. /// </returns> public TriggerBuilder OnStateChange(TaskSessionStateChangeType changeType) { var b = new TriggerBuilder(tb, TaskTriggerType.SessionStateChange); ((SessionStateChangeTrigger)b.trigger).StateChange = changeType; return b; }
/// <summary> /// Initializes a new instance of the <see cref="SessionStateChangeTrigger"/> class. /// </summary> /// <param name="stateChange">The state change.</param> public SessionStateChangeTrigger(TaskSessionStateChangeType stateChange) : this() { this.StateChange = stateChange; }
public SessionStateChangeTrigger(TaskSessionStateChangeType stateChange) : this() { StateChange = stateChange; }