internal void GetListOfServersAvailable()
{
if (AvailableServers.Count > 0) AvailableServers.Clear();
if (String.Compare(WorkingDirectory, "") == 0) return;
List<String> temp = new List<string>();
temp.AddRange(Directory.EnumerateFiles(WorkingDirectory, "*.exe", SearchOption.TopDirectoryOnly));
foreach (String s in temp)
{
String t = s.Remove(0,WorkingDirectory.Length);
switch (t.ToLower())
{
case "connectionserver.exe":
AvailableServers.Add(ServerType.ConnectionServer);
break;
case "chatserver.exe":
AvailableServers.Add(ServerType.ChatServer);
break;
case "loginserver.exe":
AvailableServers.Add(ServerType.LoginServer);
break;
case "pingserver.exe":
AvailableServers.Add(ServerType.PingServer);
break;
case "zoneserver.exe":
AvailableServers.Add(ServerType.ZoneServer);
break;
default:
break;
}
}
}