/// <summary> /// Initializes a new instance. /// </summary> /// <param name="action"></param> public AcdDelegate(AcdAction action) { Action = action; }
/// <summary> /// Initializes a new instance. /// </summary> public AcdTimeout(AcdAction dispatcher) : this(dispatcher, TimeSpan.Zero) { }
/// <summary> /// Initializes a new instance. /// </summary> public AcdTimeout(AcdAction dispatcher, TimeSpan length) : base(dispatcher) { Length = length; }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="action"></param> public AcdHold(AcdAction action) : this(action, AcdHoldAudio.Ring) { }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="dispatcher"></param> public AcdHold(AcdAction dispatcher, AcdHoldAudio audio) : base(dispatcher) { Audio = audio; }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="delay">Delay in milliseconds.</param> /// <param name="action"></param> public AcdCascadeLevel(int delay, AcdAction action) : this(TimeSpan.FromMilliseconds(delay), action) { }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="action"></param> public AcdRepeat(AcdAction action) : base(action) { }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="delay"></param> /// <param name="action"></param> public AcdCascadeLevel(TimeSpan delay, AcdAction action) { Delay = delay; Action = action; }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="delay"></param> /// <param name="action"></param> public AcdCascadeLevel(AcdAction action, TimeSpan delay) : this(delay, action) { }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="action"></param> public AcdCascadeLevel(AcdAction action) : this(TimeSpan.Zero, action) { }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="schedule"></param> /// <param name="dispatcher"></param> public AcdAllowSchedule(AcdSchedule schedule, AcdAction dispatcher) : base(dispatcher) { Schedule = schedule; }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="dispatcher"></param> public AcdAllowSchedule(AcdAction dispatcher) : base(dispatcher) { }