private void gatherInput() { String input = null; Console.Write("Configuration directory [" + configDir + "]: "); input = Console.ReadLine(); if (input != String.Empty) { configDir = input; } Console.Write("Data directory [" + account.Directory + "]: "); input = Console.ReadLine(); if (input != String.Empty) { account.Directory = input; } Console.Write("Server [" + account.ServerName + "]: "); input = Console.ReadLine(); if (input != String.Empty) { account.ServerName = input; } Console.Write("Server port [" + account.ServerPort + "]: "); input = Console.ReadLine(); if (input != String.Empty) { account.ServerPort = int.Parse(input); //catch } // attempt to connect to the server to see if it is up Socket socket = ClientServerConnection.ConnectSocket(account.ServerName, account.ServerPort); if (socket == null) { Console.WriteLine("Unable to contact server"); Common.ExitError(); } Console.Write("User [" + account.User + "]: "); input = Console.ReadLine(); if (input != String.Empty) { account.User = input; } Console.Write("Password [" + account.Password + "]: "); // TODO: bullet out console entry input = Console.ReadLine(); if (input != String.Empty) { account.Password = input; } }