Пример #1
0
        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();
        }
Пример #2
0
        /// <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);
        }