/// <summary> /// Trata la solicitud de suscripción /// </summary> private void TreatSubscriptionRequested(object sender, SubscriptionRequestEventArgs evntArgs) { switch (BauMessengerViewModel.Instance.ControllerWindow.ShowQuestionCancel ($"Ha recibido una petición de suscripción de '{evntArgs.Jid}'. ¿Desea aceptarla?")) { case SystemControllerEnums.ResultType.Yes: evntArgs.Status = SubscriptionRequestEventArgs.SubscriptionStatus.Accepted; break; case SystemControllerEnums.ResultType.No: evntArgs.Status = SubscriptionRequestEventArgs.SubscriptionStatus.Refused; break; case SystemControllerEnums.ResultType.Cancel: evntArgs.Status = SubscriptionRequestEventArgs.SubscriptionStatus.Wait; break; } }
private void PubSubClient_SubscriptionRequest(object Sender, SubscriptionRequestEventArgs e) { // TODO }
/// <summary> /// On the event a peer has made a request to trust us /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// /// <summary> /// A callback method that is invoked whenever a subscription request from /// another XMPP user is received. /// </summary> /// <param name="from">The JID of the XMPP user who wishes to subscribe to our /// presence.</param> /// <returns>true to approve the request; Otherwise false.</returns> private void presenceMgt_OnSubscribe(object sender, SubscriptionRequestEventArgs e) //Done { uiDispatcher.multiDebug("\n" + DateTime.Now + " | Subscription received OnSubscribe | from " + e.Jid); }
private Task PubSubClient_SubscriptionRequest(object Sender, SubscriptionRequestEventArgs e) { // TODO return(Task.CompletedTask); }