BasicChat.Server.Program.OnRoomLeave C# (CSharp) Method

OnRoomLeave() static private method

static private OnRoomLeave ( INetChannel channel ) : void
channel INetChannel
return void
        static void OnRoomLeave(INetChannel channel)
        {
            RoomMember member;
            if (RoomMembers.TryGetValue(channel, out member))
            {
                List<RoomMember> members;
                if (Rooms.TryGetValue(member.RoomName, out members))
                {
                    members.Remove(member);
                    members.ForEach((m) => m.UserChannel.Send(new RoomEvent() { UserName = member.UserName, Text = "Left" }));
                }
            }
        }
    }