diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerJoinEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerJoinEvent.cs
index 0416417..78e7c65 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerJoinEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerJoinEvent.cs
@@ -1,15 +1,23 @@
namespace AsterNET.Manager.Event
{
- ///
- /// A QueueCallerJoinEvent is triggered when a channel joins a queue.
- ///
- public class QueueCallerJoinEvent : QueueEvent
- {
- public string Position { get; set; }
-
- public QueueCallerJoinEvent(ManagerConnection source)
+ ///
+ /// A QueueCallerJoinEvent is triggered when a channel joins a queue.
+ ///
+ public class QueueCallerJoinEvent : JoinEvent
+ {
+ // "Channel" in ManagerEvent.cs
+
+ // "Queue" in QueueEvent.cs
+
+ // "CallerId" in JoinEvent.cs
+
+ // "CallerIdName" in JoinEvent.cs
+
+ // "Position" in JoinEvent.cs
+
+ public QueueCallerJoinEvent(ManagerConnection source)
: base(source)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerLeaveEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerLeaveEvent.cs
index dff535a..86fc7b8 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerLeaveEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueCallerLeaveEvent.cs
@@ -1,15 +1,19 @@
namespace AsterNET.Manager.Event
{
- ///
- /// A QueueCallerLeaveEvent is triggered when a channel leaves a queue.
- ///
- public class QueueCallerLeaveEvent : QueueEvent
- {
- public string Position { get; set; }
-
- public QueueCallerLeaveEvent(ManagerConnection source)
+ ///
+ /// A QueueCallerLeaveEvent is triggered when a channel leaves a queue.
+ ///
+ public class QueueCallerLeaveEvent : LeaveEvent
+ {
+ // "Channel" in ManagerEvent.cs
+
+ // "Queue" in QueueEvent.cs
+
+ // "Count" in QueueEvent.cs
+
+ public QueueCallerLeaveEvent(ManagerConnection source)
: base(source)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberAddedEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberAddedEvent.cs
index 0bd5cd9..4ee20fa 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberAddedEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberAddedEvent.cs
@@ -1,73 +1,21 @@
namespace AsterNET.Manager.Event
{
- ///
- /// A QueueMemberAddedEvent is triggered when a queue member is added to a queue.
- /// It is implemented in apps/app_queue.c.
- ///
- /// Available since : Asterisk 1.2.
- ///
- ///
- public class QueueMemberAddedEvent : AbstractQueueMemberEvent
+ ///
+ /// A QueueMemberAddedEvent is triggered when a queue member is added to a queue.
+ /// It is implemented in apps/app_queue.c.
+ ///
+ /// Available since : Asterisk 1.2.
+ ///
+ ///
+ public class QueueMemberAddedEvent : AbstractQueueMemberEvent
{
///
- /// Returns the name of the member's interface.
- /// E.g. the channel name or agent group.
+ /// Creates a new QueueMemberAddedEvent
///
- public new string MemberName { get; set; }
-
- ///
- /// Get/Set if the added member is a dynamic or static queue member.
- /// "dynamic" if the added member is a dynamic queue member,
- /// "static" if the added member is a static queue member.
- ///
- public new string Membership { get; set; }
-
- ///
- /// Get/Set the penalty for the added member. When calls are distributed
- /// members with higher penalties are considered last.
- ///
- public new int Penalty { get; set; }
-
- ///
- /// Get/Set the number of calls answered by the member.
- ///
- public new int CallsTaken { get; set; }
-
- ///
- /// Get/Set the time (in seconds since 01/01/1970) the last successful call answered by the added member was hungup.
- ///
- public new long LastCall { get; set; }
-
- ///
- /// Get/Set the status of this queue member.
- /// Valid status codes are:
- ///
- /// - AST_DEVICE_UNKNOWN
- /// - AST_DEVICE_NOT_INUSE
- /// - AST_DEVICE_INUSE
- /// - AST_DEVICE_BUSY
- /// - AST_DEVICE_INVALID
- /// - AST_DEVICE_UNAVAILABLE
- /// - AST_DEVICE_RINGING
- /// - AST_DEVICE_RINGINUSE
- /// - AST_DEVICE_ONHOLD
- ///
- ///
- public new int Status { get; set; }
-
- ///
- /// Get/Set value if this queue member is paused (not accepting calls).
- /// true if this member has been paused or false if not.
- ///
- public new bool Paused { get; set; }
-
- ///
- /// Creates a new QueueMemberAddedEvent
- ///
- /// ManagerConnection passed through in the event.
- public QueueMemberAddedEvent(ManagerConnection source)
+ /// ManagerConnection passed through in the event.
+ public QueueMemberAddedEvent(ManagerConnection source)
: base(source)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs
index 6d00390..1aff4ba 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs
@@ -2,39 +2,29 @@ using System;
namespace AsterNET.Manager.Event
{
- ///
- /// A QueueMemberPausedEvent is triggered when a queue member is paused or unpaused.
- /// It is implemented in apps/app_queue.c.
- ///
- /// Available since : Asterisk 1.2.
- /// Replaced by : since Asterisk 12.
- /// Removed since : Asterisk 13.
- ///
- ///
+ ///
+ /// A QueueMemberPausedEvent is triggered when a queue member is paused or unpaused.
+ /// It is implemented in apps/app_queue.c.
+ ///
+ /// Available since : Asterisk 1.2.
+ /// Replaced by : since Asterisk 12.
+ /// Removed since : Asterisk 13.
+ ///
+ ///
public class QueueMemberPausedEvent : AbstractQueueMemberEvent
{
- ///
- /// The reason a member was paused
- ///
- public string Reason { get; set; }
-
- ///
- /// Not Available, use instead.
- ///
- public new string PausedReason { get; set; }
-
- ///
- /// Not Available, use instead.
- ///
- public new bool InCall { get; set; }
-
- ///
- /// Creates a new QueueMemberPausedEvent
- ///
- /// ManagerConnection passed through in the event.
- public QueueMemberPausedEvent(ManagerConnection source)
+ ///
+ /// The reason a member was paused
+ ///
+ public string Reason { get; set; }
+
+ ///
+ /// Creates a new QueueMemberPausedEvent
+ ///
+ /// ManagerConnection passed through in the event.
+ public QueueMemberPausedEvent(ManagerConnection source)
: base(source)
{
- }
+ }
}
-}
\ No newline at end of file
+}
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPenaltyEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPenaltyEvent.cs
index 417c46b..8918042 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPenaltyEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPenaltyEvent.cs
@@ -6,15 +6,10 @@ namespace AsterNET.Manager.Event
public class QueueMemberPenaltyEvent : AbstractQueueMemberEvent
{
///
- /// Get/Set the penalty for the queue location.
+ /// Creates a new QueueMemberPenaltyEvent
///
- public new int Penalty { get; set; }
-
- ///
- /// Creates a new QueueMemberPenaltyEvent
- ///
- /// ManagerConnection passed through in the event.
- public QueueMemberPenaltyEvent(ManagerConnection source)
+ /// ManagerConnection passed through in the event.
+ public QueueMemberPenaltyEvent(ManagerConnection source)
: base(source)
{
}
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRemovedEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRemovedEvent.cs
index b8d424d..27182e1 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRemovedEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRemovedEvent.cs
@@ -1,27 +1,21 @@
namespace AsterNET.Manager.Event
{
- ///
- /// A QueueMemberRemovedEvent is triggered when a queue member is removed from a queue.
- /// It is implemented in apps/app_queue.c.
- ///
- /// Available since : Asterisk 1.2.
- ///
- ///
- public class QueueMemberRemovedEvent : AbstractQueueMemberEvent
+ ///
+ /// A QueueMemberRemovedEvent is triggered when a queue member is removed from a queue.
+ /// It is implemented in apps/app_queue.c.
+ ///
+ /// Available since : Asterisk 1.2.
+ ///
+ ///
+ public class QueueMemberRemovedEvent : AbstractQueueMemberEvent
{
///
- /// Returns the name of the member's interface.
- /// E.g. the channel name or agent group.
+ /// Creates a new QueueMemberRemovedEvent
///
- public new string MemberName { get; set; }
-
- ///
- /// Creates a new QueueMemberRemovedEvent
- ///
- /// ManagerConnection passed through in the event.
+ /// ManagerConnection passed through in the event.
public QueueMemberRemovedEvent(ManagerConnection source)
: base(source)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRinginuseEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRinginuseEvent.cs
index 97a2b23..05c1c0c 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRinginuseEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberRinginuseEvent.cs
@@ -1,24 +1,17 @@
namespace AsterNET.Manager.Event
{
- ///
- /// Raised when a member's ringinuse setting is changed
- ///
- public class QueueMemberRinginuseEvent : AbstractQueueMemberEvent
- {
-
- ///
- /// Evaluates if Ringinuse,
- /// if not.
- ///
- public new bool Ringinuse { get; set; }
-
- ///
- /// Creates a new QueueMemberRinginuseEvent
- ///
- /// ManagerConnection passed through in the event.
+ ///
+ /// Raised when a member's ringinuse setting is changed
+ ///
+ public class QueueMemberRinginuseEvent : AbstractQueueMemberEvent
+ {
+ ///
+ /// Creates a new QueueMemberRinginuseEvent
+ ///
+ /// ManagerConnection passed through in the event.
public QueueMemberRinginuseEvent(ManagerConnection source)
: base(source)
{
}
}
-}
\ No newline at end of file
+}
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberStatusEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberStatusEvent.cs
index fb1fce9..8cafaf7 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberStatusEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberStatusEvent.cs
@@ -1,80 +1,17 @@
namespace AsterNET.Manager.Event
{
- ///
- /// Raised when a Queue member's status has changed
- ///
- public class QueueMemberStatusEvent : AbstractQueueMemberEvent
- {
- ///
- /// Returns the name of the member's interface.
- /// E.g. the channel name or agent group.
- ///
- public new string MemberName { get; set; }
-
- ///
- /// Channel technology or location from which to read device state changes.
- ///
- public new string StateInterface { get; set; }
-
- ///
- /// Get/Set if the added member is a dynamic or static queue member.
- /// "dynamic" if the added member is a dynamic queue member,
- /// "static" if the added member is a static queue member.
- ///
- public new string Membership { get; set; }
-
- ///
- /// Get/Set the penalty for the added member. When calls are distributed
- /// members with higher penalties are considered last.
- ///
- public new int Penalty { get; set; }
-
- ///
- /// Get/Set the number of calls answered by the member.
- ///
- public new int CallsTaken { get; set; }
-
- ///
- /// Get/Set the time (in seconds since 01/01/1970) the last successful call answered by the added member was hungup.
- ///
- public new long LastCall { get; set; }
-
- ///
- /// Evaluates if member is in call,
- /// after LastCall time is updated.
- ///
- public new bool InCall { get; set; }
-
- ///
- /// Get/Set the status of this queue member.
- /// Valid status codes are:
- ///
- /// - AST_DEVICE_UNKNOWN
- /// - AST_DEVICE_NOT_INUSE
- /// - AST_DEVICE_INUSE
- /// - AST_DEVICE_BUSY
- /// - AST_DEVICE_INVALID
- /// - AST_DEVICE_UNAVAILABLE
- /// - AST_DEVICE_RINGING
- /// - AST_DEVICE_RINGINUSE
- /// - AST_DEVICE_ONHOLD
- ///
- ///
- public new int Status { get; set; }
-
- ///
- /// Get/Set value if this queue member is paused (not accepting calls).
- /// true if this member has been paused or false if not.
- ///
- public new bool Paused { get; set; }
-
- ///
- /// Creates a new QueueMemberStatusEvent
- ///
- /// ManagerConnection passed through in the event.
+ ///
+ /// Raised when a Queue member's status has changed
+ ///
+ public class QueueMemberStatusEvent : AbstractQueueMemberEvent
+ {
+ ///
+ /// Creates a new QueueMemberStatusEvent
+ ///
+ /// ManagerConnection passed through in the event.
public QueueMemberStatusEvent(ManagerConnection source)
: base(source)
{
}
}
-}
\ No newline at end of file
+}