LaunchServer.ServerWrapper.ProcessLogin C# (CSharp) Method

ProcessLogin() private method

private ProcessLogin ( string line ) : void
line string
return void
        private void ProcessLogin(string line)
        {
            string[] c = line.Split(' ');
            string name = c[1];
            string[] addrc = c[2].Substring(2,c[2].Length-3).Split(':');
            string IP = addrc[0];
            int Port = int.Parse(addrc[1]);
            if(IsBanned(name))
            {
                Kick(name);
                return;
            }
            if(KnownPlayers.ContainsKey(name))
                KnownPlayers.Remove(name);
            Console.WriteLine("Added player: " + name + " " + IP + ".");
            KnownPlayers.Add(name,new Player(name));
            CurrentPlayers.Add(name, IP);
            if (Join != null)
                Join(KnownPlayers[name], IP, Port);
        }