AdvancedLogParser.ServerView.MakeMegaServer C# (CSharp) Method

MakeMegaServer() public static method

public static MakeMegaServer ( ) : Server
return Server
        public static Server MakeMegaServer()
        {
            Server retVal = new Server();
            foreach (Server srv in Servers.List.Values)
            {
                foreach (Character ch in srv.RecentCharacters)
                {
                    if (!retVal.RecentCharacters.Contains(ch))
                    {
                        retVal.RecentCharacters.Add(ch);
                    }
                }
                foreach (Player pl in srv.RecentPlayers)
                {
                    if (!retVal.RecentPlayers.Contains(pl))
                    {
                        retVal.RecentPlayers.Add(pl);
                    }
                }
                foreach (Player dm in srv.RecentDMs)
                {
                    if (!retVal.RecentDMs.Contains(dm))
                    {
                        retVal.RecentDMs.Add(dm);
                    }
                }
            }
            return retVal;
        }