public EventMucRoom(TypicalEvent typicalEvent, MucRoom mucRoom, MucContact mucContact, string message)
     : base(message, EventSeverity.Info)
 {
     _typicalEvent = typicalEvent;
     _mucRoom = mucRoom;
     _mucContact = mucContact;
 }
Esempio n. 2
0
        public MucMessage(agsXMPP.protocol.client.Message message, MucContact sender)
        {
            _message = message;
            _sender = sender;

            if (_message.XDelay != null)
            {
                DateTime = new RelativeOldness(_message.XDelay.Stamp);
            }
        }
Esempio n. 3
0
        public void Ban(MucContact mucContact)
        {
            UI.SingleValueBox banReason = new UI.SingleValueBox("Ban reason", "Ban user");
            banReason.DataContext = mucContact;

            banReason.Activate();
            if ((bool) banReason.ShowDialog())
            {
                mucContact.MucRoom.Ban(mucContact, banReason.Text);
            }
        }
Esempio n. 4
0
        public void Kick(MucContact mucContact)
        {
            UI.SingleValueBox kickReason = new UI.SingleValueBox("Kick reason", "Kick user");
            kickReason.DataContext = mucContact;

            kickReason.Activate();
            if ((bool) kickReason.ShowDialog())
            {
                mucContact.MucRoom.Kick(mucContact, kickReason.Text);
            }
        }