Exemplo n.º 1
0
 public UtilityMethods(IaaProgram myProgram)
 {
     _myProgram = myProgram;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Main from which the console is launched.
        /// </summary>
        /// <param name="args"></param>
        public static void Main(string[] args)
        {
            var ut = String.Empty;
            var p  = new IaaProgram(args);

            try
            {
                p.StartConsole();

                if (p.PrintHelp())
                {
                    return;
                }
                p.PrintToConsole("New console started!");

                p.ParseProgramArgs();

                //print settings
                p.PrintToConsole($"{nameof(GetAsmIndicesCmdPort)} listening on port [{p.GetAsmIndicesCmdPort}]");
                p.PrintToConsole($"{nameof(GetTokenIdsCmdPort)} listening on port [{p.GetTokenIdsCmdPort}]");
                p.PrintToConsole($"{nameof(GetTokenNamesCmdPort)} listening on port [{p.GetTokenNamesCmdPort}]");
                p.PrintToConsole($"{nameof(GetTokenTypesCmdPort)} listening on port [{p.GetTokenTypesCmdPort}]");
                p.PrintToConsole($"{nameof(GetTokenPageRankCmdPort)} listening on port [{p.GetTokenPageRankCmdPort}]");
                p.PrintToConsole($"{nameof(ReassignTokenNamesCmdPort)} listening on port [{p.ReassignTokenNamesCmdPort}]");
                p.PrintToConsole($"Resolve GAC Assembly names is [{p.AreGacAssembliesResolved}]");
                p.PrintToConsole("type 'exit' to quit", false);

                //open ports
                p.LaunchListeners();

                //park main
                for (; ;)  //ever
                {
                    ut = Console.ReadLine();
                    if (string.IsNullOrWhiteSpace(ut))
                    {
                        continue;
                    }
                    ut = ut.Trim();
                    if (String.Equals(ut, "exit", StringComparison.OrdinalIgnoreCase))
                    {
                        break;
                    }
                    if (p.PrintHelp(new [] { ut }))
                    {
                        Console.WriteLine(p.RuntimeHelp());
                    }

                    //handle command from the console.
                    p.RtCommands(ut);
                }
            }
            catch (Exception ex)
            {
                p.PrintToConsole(ex);
            }

            if (string.IsNullOrWhiteSpace(ut) || !ut.StartsWith("exit"))
            {
                Console.ReadKey();
            }
        }