Mn Code Get Room User Ro Daram Mikham Moghe Get Kardane User Age Item Tekrari Bood Uno Add Nakone
Code Ine
- Code:
[code] private void OnPresence(object sender, Presence pres)
{
if (InvokeRequired)
{
BeginInvoke(new PresenceHandler(OnPresence), new object[] { sender, pres });
return;
}
try
{
if (pres.From.Server.StartsWith("conference"))
{
if (pres.MucUser != null)
{
if (pres.MucUser.Item.Affiliation == Affiliation.owner)
{
listBox1.Items.Add(pres.From.Resource);
}
if (pres.MucUser.Item.Affiliation == Affiliation.admin)
{
listBox1.Items.Add(pres.From.Resource);
}
if (pres.MucUser.Item.Affiliation == Affiliation.member)
{
listBox1.Items.Add(pres.From.Resource);
}
if (pres.MucUser.Item.Affiliation == Affiliation.none)
{
listBox1.Items.Add(pres.From.Resource);
}
if (pres.Type == PresenceType.unavailable)
{
if (pres.MucUser.Item.Affiliation == Affiliation.owner)
{
listBox1.Items.Remove(pres.From.Resource);
}
if (pres.MucUser.Item.Affiliation == Affiliation.admin)
{
listBox1.Items.Remove(pres.From.Resource);
}
if (pres.MucUser.Item.Affiliation == Affiliation.member)
{
listBox1.Items.Remove(pres.From.Resource);
}
if (pres.MucUser.Item.Affiliation == Affiliation.none)
{
listBox1.Items.Remove(pres.From.Resource);
}
}
}
}
}
catch { }
}[/code]