Пример #1
0
 private PresenceStanza(JId from, JId to, string id, PresenceType presenceType, PresenceAvailabilityStatus presenceAvailabilityStatus, string detailStatus)
     : base(from, to, id)
 {
     this.presenceType = presenceType;
     this.presenceAvailabilityStatus = presenceAvailabilityStatus;
 }
Пример #2
0
 internal static PresenceStanza CreateBroadcastGeneral(JId from,string id, PresenceAvailabilityStatus presenceAvailabilityStatus, string detailedStatus)
 {
     return new PresenceStanza(from, null, id, PresenceType.None, presenceAvailabilityStatus, detailedStatus);
 }
Пример #3
0
 protected void SendPresence(PresenceAvailabilityStatus? availabilityStatus, string detailedStatus)
 {
     var element = new XElement("presence");
     if (availabilityStatus.HasValue) {
         element.Add(new XAttribute("type", availabilityStatus.Value.ToString().ToLower()));
     }
     _xmppService.Send(this, element);
 }