コード例 #1
0
        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;
            }
        }