Program.cs 952 B

12345678910111213141516171819202122
  1. // See https://aka.ms/new-console-template for more information
  2. using System.Reflection;
  3. using Quadarax.Foundation.Core.Logging;
  4. using Quadarax.Foundation.Core.QConsole;
  5. using Quadarax.Foundation.Core.QConsole.Configuration;
  6. using Quadarax.Foundation.Core.QConsole.Context;
  7. using Quadarax.Foundation.Core.Reflection.Extensions;
  8. var config = new StartupConfiguration("QMonitor Console", Assembly.GetExecutingAssembly().GetName().Version);
  9. config.ConsoleCopyright = Assembly.GetExecutingAssembly().GetCopyright();
  10. config.AllowInteractive = false;
  11. config.WaitOnKeyInNonInteractiveMode = false;
  12. config.CommandDefinitionAssebmly = new[]{Assembly.GetEntryAssembly()};
  13. config.DisableDefaultCommands();
  14. config.ShowStatusOnEveryCommand = false;
  15. config.IsConsoleDebug = true;
  16. config.DefaultLoggerFactory = new ConsoleLogger(LogSeverityEnum.Trace);
  17. var console = new Engine(config, new DefualtEngineContext(), args);
  18. console.Start();