public override void Send(string message, AbstractChatMember sender) { foreach (AbstractChatMember chatMember in ActiveChatMembers) { if (chatMember != sender) { chatMember.Receive(message); } } }
public override void Unregister(AbstractChatMember member) { Console.WriteLine($"{member.Name} has left the room"); ActiveChatMembers.Remove(member); }
public abstract void Unregister(AbstractChatMember member);
// TODO public override void Register(AbstractChatMember member) { Console.WriteLine($"{member.Name} is joining the room"); ActiveChatMembers.Add(member); }
public abstract void Send(string message, AbstractChatMember sender);