using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Topshelf;
using QM.Exchange.Core;

namespace QM.ServiceHost
{
    /// <summary>
    /// 服务中心命令行宿主
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            //配置日志处理组件
            QMFrameWork.Log.LogManager.Configure("log4net");
            System.ServiceModel.ServiceHost _loginServiceHost = new System.ServiceModel.ServiceHost(typeof(LoginService));           

            //启动
            HostFactory.Run(x =>
            {
                x.RunAsLocalSystem();

                x.SetDescription(Configuration.ServiceDescription);
                x.SetDisplayName(Configuration.ServiceDisplayName);
                x.SetServiceName(Configuration.ServiceName);

                x.Service(factory =>
                {
                    ManagerServer server = new ManagerServer();

                    return server;
                });
            });
        }
    }
}