/// <summary> /// It's an application so let's start it all /// </summary> private static void ApplicationMain() { // Welcome and Start listening _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); _logger.AddLog("*** FECS Application Started *** ", LoggerSeverities.Info); /// Determine logging level LoggerSeverities logSeverity = ReadLoggerSeverity(); _logger.AddLog(string.Format("Setting logger severity to {0}: ", logSeverity.ToString()), LoggerSeverities.Info); //OPS.Comm.Messaging.CommMain.Logger.AddLogMessage += new AddLogMessageHandler(Logger_AddLogMessage); //OPS.Comm.Messaging.CommMain.Logger.AddLogException += new AddLogExceptionHandler(Logger_AddLogException); // Start running FecsEngine engine = new FecsEngine(); engine.Start(); // Wait to end _logger.AddLog("*** Press Enter to exit ***", LoggerSeverities.Info); Console.ReadLine(); _logger.AddLog("Quitting...", LoggerSeverities.Info); // Stop running engine.Stop(); // Clean up before we go home //GC.Collect(); GC.WaitForPendingFinalizers(); }
/// <summary> /// The main entry point for the process /// </summary> private static void ServiceMain() { System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); /// Determine logging level LoggerSeverities logSeverity = ReadLoggerSeverity(); _logger.AddLog(string.Format("Setting logger severity to: {0} ", logSeverity.ToString()), LoggerSeverities.Info); //OPS.Comm.Messaging.CommMain.Logger.AddLogMessage += new AddLogMessageHandler(Logger_AddLogMessage); //OPS.Comm.Messaging.CommMain.Logger.AddLogException += new AddLogExceptionHandler(Logger_AddLogException); System.ServiceProcess.ServiceBase[] ServicesToRun = new System.ServiceProcess.ServiceBase[] { new FecsAgent() }; System.ServiceProcess.ServiceBase.Run(ServicesToRun); }
private static bool Init() { bool bReturn = false; try { //_logger = new FileLogger(LoggerSeverities.Debug, "c:\\{0}_OPSRealDurationCalculator.log"); _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); LoggerSeverities logSeverity = ReadLoggerSeverity(); Logger_AddLogMessage(string.Format("Setting logger severity to: {0} ", logSeverity.ToString()), LoggerSeverities.Info); System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); DB_CONNECTION_STRING = (string)appSettings.GetValue("ConnectionString", typeof(string)); Logger_AddLogMessage(string.Format("Connection String: {0} ", DB_CONNECTION_STRING.ToString()), LoggerSeverities.Info); bReturn = true; } catch (Exception e) { Logger_AddLogException(e); bReturn = false; } return(bReturn); }