コード例 #1
0
        public void Start()
        {
            Console.Clear();
            ConsoleWriter.PrintTitle();
            var currentIp = TerraformOutput.GetMainnet();

            ConsoleWriter.PrintMenuHeader($"Login to {currentIp} ");
            Console.WriteLine("If this is the first time you login then follow this link:");
            Console.WriteLine("https://nodes.harmony.one/foundational-node-playbook/setting-up-your-node/vultr-setup#step-3-launching-your-node");
            Console.WriteLine(string.Empty);

            Console.WriteLine(string.Empty);
            var myProcess = new Process
            {
                StartInfo =
                {
                    FileName        = "/harmony/login.sh",
                    Arguments       = currentIp,
                    UseShellExecute = false,
                }
            };

            myProcess.Start();
            myProcess.WaitForExit();
        }
コード例 #2
0
        public List <IMenuOption> GetMainMenu()
        {
            var currentIp = TerraformOutput.GetMainnet();

            if (string.IsNullOrEmpty(currentIp))
            {
                return(new List <IMenuOption> {
                    Setup
                });
            }

            Login.Description = $"Login to your Foundation Node [{currentIp}]";
            return(new List <IMenuOption> {
                Login
            });
        }
コード例 #3
0
        public void Start()
        {
            Console.Clear();
            ConsoleWriter.PrintTitle();
            var currentIp = TerraformOutput.GetMainnet();

            ConsoleWriter.PrintMenuHeader($"Login to {currentIp} ");
            Console.WriteLine("This tool mostly automate step 1 and 2 described here");
            Console.WriteLine("https://nodes.harmony.one/foundational-node-playbook/setting-up-your-node/vultr-setup");
            Console.WriteLine(string.Empty);
            var myProcess = new Process
            {
                StartInfo =
                {
                    FileName        = "/harmony/login.sh",
                    Arguments       = currentIp,
                    UseShellExecute = false,
                }
            };

            myProcess.Start();
            myProcess.WaitForExit();
        }