Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }