示例#1
0
 /// <summary>
 /// Contains information about a subscription.
 /// </summary>
 /// <param name="Node">Node name</param>
 /// <param name="Jid">JID receiving notifications</param>
 /// <param name="Status">Status of the subscription</param>
 /// <param name="SubscriptionId">Subscription ID</param>
 public Subscription(string Node, string Jid, NodeSubscriptionStatus Status, string SubscriptionId)
 {
     this.node           = Node;
     this.jid            = Jid;
     this.status         = Status;
     this.subscriptionId = SubscriptionId;
 }
示例#2
0
 /// <summary>
 /// Event argument for subscription event notification events.
 /// </summary>
 /// <param name="NodeName">Node name.</param>
 /// <param name="Jid">JID of subscriber.</param>
 /// <param name="Status">Subscription status</param>
 /// <param name="e">Message event arguments</param>
 public SubscriptionNotificationEventArgs(string NodeName, string Jid,
                                          NodeSubscriptionStatus Status, MessageEventArgs e)
     : base(e)
 {
     this.nodeName = NodeName;
     this.jid      = Jid;
     this.status   = Status;
 }
 /// <summary>
 /// Event arguments for node subscription callback events.
 /// </summary>
 /// <param name="NodeName">Name of node.</param>
 /// <param name="Jid">JID of subscription.</param>
 /// <param name="SubscriptionId">Subscription ID</param>
 /// <param name="Options">Subscription options, if available.</param>
 /// <param name="Availability">If options are supported.</param>
 /// <param name="Expires">When the subscription expires.</param>
 /// <param name="Status">Status of subscription.</param>
 /// <param name="e">IQ result event arguments.</param>
 public SubscriptionEventArgs(string NodeName, string Jid, string SubscriptionId,
                              SubscriptionOptions Options, OptionsAvailability Availability, DateTime Expires,
                              NodeSubscriptionStatus Status, DataFormEventArgs e)
     : base(NodeName, Jid, Options, e)
 {
     this.availability   = Availability;
     this.expires        = Expires;
     this.subscriptionId = SubscriptionId;
     this.status         = Status;
 }