static void Main(string[] args) { // we do not need a tunable logger, but this is a nice way to test it... TunableLogger logger = TunableLogger.FromLogger( SafeLogger.FromLogger(TestLogger.Instance) ); TunableLogger.LoggingLevel loggingLevel = TunableLogger.LevelFromString(ConfigurationManager.AppSettings.Get("LoggingLevel")); logger.Level = (loggingLevel != TunableLogger.LoggingLevel.Undefined) ? loggingLevel : TunableLogger.LoggingLevel.Errors; if (args.Length == 0) { //if started without arguments TestRealData(logger); } foreach (string t in args) { switch (t.Substring(0, 1).Replace("/", "-") + t.Substring(1).ToLowerInvariant( )) { case "-MockData": TestMockData(logger); break; case "-WebService": TestWebService(logger); break; case "-Socket": TestSocket(logger); break; case "-AllTimeBounded": TestMockData(logger); TestWebService(logger); TestSocket(logger); break; case "-RealData": TestRealData(logger); break; } } // wait for logging tasks to complete Console.WriteLine("Press enter to exit"); Console.ReadLine( ); }
static void Main(string[] args) { // we do not need a tunable logger, but this is a nice way to test it... TunableLogger logger = TunableLogger.FromLogger( SafeLogger.FromLogger(TestLogger.Instance) ); TunableLogger.LoggingLevel loggingLevel = TunableLogger.LevelFromString(ConfigurationManager.AppSettings.Get("LoggingLevel")); logger.Level = (loggingLevel != TunableLogger.LoggingLevel.Undefined) ? loggingLevel : TunableLogger.LoggingLevel.Errors; ///////////////////////////////////////////////////////////////////////////////////////////// // Test core service // CoreTest t2 = new CoreTest(logger); t2.Run( ); Console.WriteLine(String.Format("Core Test completed")); ////////////////////////////////////////////////////////////////////////////////////////////// // Test Web service and core service // SensorDataContract sensorData = RandomSensorDataGenerator.Generate( ); string serializedData = JsonConvert.SerializeObject(sensorData); WebServiceTest t1 = new WebServiceTest("http://localhost:8000/GatewayService/API/Enqueue?jsonData=" + serializedData, logger); t1.Run( ); Console.WriteLine(String.Format("WebService Test completed, {0} messages sent", t1.TotalMessagesSent)); ///////////////////////////////////////////////////////////////////////////////////////////// // Test Socket // SocketTest t3 = new SocketTest(logger); t3.Run( ); Console.WriteLine(String.Format("Socket Test completed")); // wait for logging tasks to complete Console.WriteLine("Press enter to exit"); Console.ReadLine( ); }
static void Main(string[] args) { ILogger logger = null; try { logger = TunableLogger.FromLogger( SafeLogger.FromLogger(EventLogger.Instance) ); Run(new WindowsService(logger)); } catch (Exception ex) { if (logger != null) { logger.LogError(ex.ToString( )); } // just return... } }
static void Main(string[] args) { ILogger logger = null; try { logger = TunableLogger.FromLogger( SafeLogger.FromLogger(NLogEventLogger.Instance) ); InitGateway(logger); Start(); } catch (Exception ex) { if (logger != null) { logger.LogError(ex.ToString( )); } // just return... } }