예제 #1
0
        /// <summary>
        /// Convertit le type de status utilisé par la librairie agsXMPP en type de status utilisé par la librairie
        /// </summary>
        /// <param name="type">Type de status</param>
        /// <returns></returns>
        public static StatusType StatusTypeConverter(agsXMPP.protocol.client.ShowType type)
        {
            switch (type)
            {
            case agsXMPP.protocol.client.ShowType.away: return(StatusType.Away);

            case agsXMPP.protocol.client.ShowType.dnd: return(StatusType.DoNotDisturb);

            case agsXMPP.protocol.client.ShowType.xa: return(StatusType.ExtendedAway);

            case agsXMPP.protocol.client.ShowType.chat: return(StatusType.ReadyToChat);

            default: return(StatusType.Normal);
            }
        }
예제 #2
0
 public Presence(agsXMPP.protocol.client.ShowType show, string status, int priority) : this(show, status)
 {
     this.Priority = priority;
 }
예제 #3
0
 public Presence(agsXMPP.protocol.client.ShowType show, string status) : this()
 {
     this.Show   = show;
     this.Status = status;
 }