static void Main(string[] args) { LoggerManager.SetLogger(new FileLogger(LoggerManager.AppDomainLoggerName, "./log".FullPath())); AppDomainContainer.Initialize(); DatabaseObjectManager.Instance.Initialize("./Configuration/DatabaseObjects.config".FullPath()); DataCommandObjectManager.Instance.Initialize("./Configuration/DataCommandObjects.config".FullPath()); DataSetConfigurationManager.Instance.Initialize("./Configuration/DeviceDataSet.config".FullPath()); var taskContainer = new TaskContainerBase(); taskContainer.Initialize(AppDomainContainer.Instance, "./Configuration/DeamonObjects.config".FullPath(), "./Configuration/TaskSwitches.config".FullPath()); ConsoleBridging.ReadAnyKey(); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main() { LoggerManager.SetLogger(new FileLogger(LoggerManager.AppDomainLoggerName, "./log".FullPath())); LoggerManager.GetLogger().LogEvent("Windows Service", LoggerLevel.Info, "app service started..."); try { AppDomainContainer.Initialize(); DatabaseObjectManager.Instance.Initialize("./Configuration/DatabaseObjects.config".FullPath()); DataCommandObjectManager.Instance.Initialize("./Configuration/DataCommandObjects.config".FullPath()); } catch (Exception e) { LoggerManager.GetLogger().LogEvent("Windows Service", LoggerLevel.Info, "failed to initialize.", e); } ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new AppService(), }; ServiceBase.Run(ServicesToRun); }