public void BroadcastMessage(Packets.MessagePacket msg) { foreach (GuildMember member in Members.selectorCollection1.Values) { if (member.Online) { member.Client.Send(msg); } } }
public static void Handle() { if (Broadcasts.Count > 0) { Packets.MessagePacket broadcast; if (Broadcasts.TryDequeue(out broadcast)) { Packets.Message.MessageCore.SendGlobalMessage(broadcast); LastBroadcast = broadcast; } broadcast.Dispose(); } System.Threading.Thread.Sleep(Core.TimeIntervals.BroadcastWaitTime); }
public static void AddBroadcast(Packets.MessagePacket broadcast) { Broadcasts.Enqueue(broadcast); }