using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using AutoFileCopyNet;
namespace AutoFileAnalyticService
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        static void Main()
        {
            LogFileAccess.WriteLogFile("服务开始" + "---" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            //装配数据工厂
            QMFrameWork.Data.DataFactory.Configure(true);
            ServiceBase[] ServicesToRun = null;
            string starttype = System.Configuration.ConfigurationSettings.AppSettings["DCS_ET_START_TYPE"].ToString();

            //恩格尔
            if (starttype == "INJECT_ENGEL")
            {
                ServicesToRun = new ServiceBase[] { new EngelFileAnalyticService() };
            }
            //海天
            else if (starttype == "INJECT_HAITIAN")
            {

                ServicesToRun = new ServiceBase[] { new HaiTianFileAnalyticService() };
            }
            //Q5D
            else if (starttype == "Q5D")
            {

                ServicesToRun = new ServiceBase[] { new Q5DFileAnalyticService() };
            }

            ServiceBase.Run(ServicesToRun);
        }
    }
}