2018-08-29 23:06:47 +00:00
|
|
|
|
namespace AsterNET.Manager.Event
|
|
|
|
|
{
|
2018-08-30 19:05:02 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// The MusicOnHoldEvent event triggers when the music starts or ends playing the hold music.<br />
|
|
|
|
|
/// See <see target="_blank" href="LINK">LINK</see>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class MusicOnHoldEvent : ManagerEvent
|
2018-08-29 23:06:47 +00:00
|
|
|
|
{
|
2018-08-30 19:05:02 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Creates a new empty <see cref="MusicOnHoldEvent"/> using the given <see cref="ManagerConnection"/>.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public MusicOnHoldEvent(ManagerConnection source) : base(source)
|
2018-08-29 23:06:47 +00:00
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2018-08-30 19:05:02 +00:00
|
|
|
|
/// States
|
2018-08-29 23:06:47 +00:00
|
|
|
|
/// </summary>
|
|
|
|
|
public enum MusicOnHoldStates
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
2018-08-30 19:05:02 +00:00
|
|
|
|
/// Unknown
|
2018-08-29 23:06:47 +00:00
|
|
|
|
/// </summary>
|
|
|
|
|
Unknown,
|
|
|
|
|
/// <summary>
|
2018-08-30 19:05:02 +00:00
|
|
|
|
/// Music on hold is started.
|
2018-08-29 23:06:47 +00:00
|
|
|
|
/// </summary>
|
|
|
|
|
Start,
|
|
|
|
|
/// <summary>
|
2018-08-30 19:05:02 +00:00
|
|
|
|
/// Music on hold is stopped.
|
2018-08-29 23:06:47 +00:00
|
|
|
|
/// </summary>
|
|
|
|
|
Stop
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2018-08-30 19:05:34 +00:00
|
|
|
|
/// Get or set state
|
2018-08-29 23:06:47 +00:00
|
|
|
|
/// </summary>
|
|
|
|
|
public MusicOnHoldStates State { get; set; }
|
|
|
|
|
}
|
|
|
|
|
}
|