/// <summary> /// Event arguments for node subscription options callback events. /// </summary> /// <param name="NodeName">Name of node.</param> /// <param name="Jid">JID of subscription.</param> /// <param name="Options">Subscription options, if available.</param> /// <param name="e">IQ result event arguments.</param> public SubscriptionOptionsEventArgs(string NodeName, string Jid, SubscriptionOptions Options, DataFormEventArgs e) : base(e.Form, e) { this.nodeName = NodeName; this.jid = Jid; this.options = Options; }
/// <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; }