public EventMucRoom(TypicalEvent typicalEvent, MucRoom mucRoom, MucContact mucContact, string message) : base(message, EventSeverity.Info) { _typicalEvent = typicalEvent; _mucRoom = mucRoom; _mucContact = mucContact; }
public MucMessage(agsXMPP.protocol.client.Message message, MucContact sender) { _message = message; _sender = sender; if (_message.XDelay != null) { DateTime = new RelativeOldness(_message.XDelay.Stamp); } }
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); } }
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); } }