Esempio n. 1
0
        /// <summary>
        /// Main entry point for the application.
        /// </summary>
        /// <param name="args">The args.</param>
        static void Main(string[] args)
        {
            var runner = new WhoisRunner();

            runner.Commands.Add(new WhoisCommand());
            runner.Commands.Add(new ExitCommand());
            runner.Commands.Add(new HelpCommand());

            runner.Run(args);
        }
Esempio n. 2
0
        /// <summary>
        /// Main entry point for the application.
        /// </summary>
        /// <param name="args">The args.</param>
        static void Main(string[] args)
        {
            var log = new LoggerConfiguration()
                      .WriteTo
                      .Console(outputTemplate: "{Timestamp:HH:mm} [{Level}] {Message}{NewLine}{Exception}")
                      .WriteTo
                      .RollingFile("whois-{date}.txt")
                      .MinimumLevel
                      .Debug()
                      .CreateLogger();

            Log.Logger = log;

            Console.Title = "WHOIS";

            var runner = new WhoisRunner();

            runner.Commands.Add(new WhoisCommand());
            runner.Commands.Add(new ExitCommand());
            runner.Commands.Add(new HelpCommand());

            runner.Run(args);
        }