static void Main( string[] args ) { if ( File.Exists( "debug.flg" ) ) { Console.WriteLine("Attach remote debugger now. Press ENTER to continue."); Console.ReadLine(); } // create core using config file INGinCore core = new NGinCore("ngin.config"); ILogManager logManager = core.GetService<ILogManager>(); core.Run(); logManager.Trace( Namespace.LoggerName, LogLevel.Information, "Loop started." ); IMessageManager messageManager = core.GetService<IMessageManager>(); messageManager.RegisterMessageType( "End", ( s, a ) => { core.Stop(); logManager.Trace( Namespace.LoggerName, LogLevel.Information, "Loop stopped." ); } ); core.WaitForEnd(); core.Run(); logManager.Trace( Namespace.LoggerName, LogLevel.Information, "Loop started." ); core.WaitForEnd(); Console.WriteLine( "Press ENTER to exit." ); Console.ReadLine(); }
private static void Main( string[] args ) { #region Initialize NGin core // create core using config file INGinCore core = new NGinCore( "ngin.config" ); ILogManager LogManager = core.GetService<ILogManager>(); ISystemsManager SystemsManager = core.GetService<ISystemsManager>(); #endregion IPerformanceTestRunner p = core.GetService<IPerformanceTestRunner>(); p.Test( TimeSpan.FromSeconds( 5 ), true, true ); Console.WriteLine( "Press ENTER to finish." ); Console.ReadLine(); }