/// <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;
 }
Example #3
0
File: Trigger.cs Project: hpie/hpie
 /// <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;
 }
Example #4
0
 public SessionStateChangeTrigger(TaskSessionStateChangeType stateChange)
     : this()
 {
     StateChange = stateChange;
 }