Example #1
0
 public Core()
 {
     VehMap = new Dictionary <string, string>();
     //获取当前未完成的任务
     GetBussMap();
     //初始化业务服务器连接
     Bs = new BssClient()
     {
         LocalPort  = SysParameters.BssLocalPort,
         RemoteIpep = new IPEndPoint(IPAddress.Parse(SysParameters.BssServerIp), SysParameters.BssServerPort)
     };
     Bs.HandShakeMsg =
         $"[3000DWBH:{SysParameters.LocalUnitCode}*#DWMC:*#ZJM:{GetZJM()}*#TLX:TFC*#TH:1*#ZBY:*#ZT:1*#LSH:*#ZBBC:*#]";
     Bs.Client.Connected    += BSClient_Connected;
     Bs.Client.DisConnected += BSClient_DisConnected;
     //初始化GPS业务服务器连接
     Gs = new GServer()
     {
         LocalPort = SysParameters.GpsLocalPort
     };
     Gs.Client.Connected    += GSClient_Connected;
     Gs.Client.DisConnected += GSClient_DisConnected;
     //初始化数据库连接
     DA               = new DataAnalysis();
     DA.Connected    += DA_Connected;
     DA.DisConnected += DA_DisConnected;
 }
Example #2
0
        /// <summary>
        /// 构造函数
        /// </summary>
        private CoreService()
        {
            CallInServer            = new RouteServer();
            CallInServer.ServerIP   = SysParameters.AppRouteServerIP;
            CallInServer.ServerPort = SysParameters.CallInServerPort;

            CarLocationServer            = new RouteServer();
            CarLocationServer.ServerIP   = SysParameters.AppRouteServerIP;
            CarLocationServer.ServerPort = SysParameters.CarLocationServerPort;

            OtherMsgServer            = new RouteServer();
            OtherMsgServer.ServerIP   = SysParameters.AppRouteServerIP;
            OtherMsgServer.ServerPort = SysParameters.OtherMsgServerPort;

            if (SysParameters.ApplyVersion == "OLD")
            {
                bs             = new BServer();
                bs.strRemoteIP = SysParameters.BServerIP;
                bs.nRemotePort = SysParameters.BServerPort;
                bs.nLocalPort  = SysParameters.BLocalPort;

                gs            = new GServer();
                gs.nLocalPort = SysParameters.GLocalPort;
            }
            else if (SysParameters.ApplyVersion == "NEW")
            {
                bsTcp             = new BServerClient();
                bsTcp.strRemoteIP = SysParameters.BServerIP;
                bsTcp.nRemotePort = SysParameters.BServerPort;
                bsTcp.nLocalPort  = SysParameters.BLocalPort;
            }
        }
Example #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 private CoreService()
 {
     gs             = new GServer();
     gs.strRemoteIP = SysParameters.GServerIP;
     gs.nLocalPort  = SysParameters.GLocalPort;
     CTL            = new ConnectTestLocal();
     CTR            = new ConnectTestRemote();
     SN             = new SendNewInfo();
 }
Example #4
0
        /// <summary>
        /// 构造函数
        /// </summary>
        private Controller()
        {
            Args               = SystemArgs.GetInstance();
            strUnitCode        = Args.args.UnitCode;
            strUnitName        = Args.args.UnitName;
            SharkHandsInterval = Args.args.SharkHandsInterval;

            us = new UploadServer();
            es = new ExchangeServer();
            bs = new BServer();
            gs = new GServer();
        }
Example #5
0
        /// <summary>
        /// 构造函数
        /// </summary>
        private Controller()
        {
            Args = SystemArgs.GetInstance();
            us   = new UploadServer();
            es   = new ExchangeServer();
            bs   = new BServer();
            gs   = new GServer();

            //Get all unit info
            dicUnit = new Dictionary <string, TUnit>();
            //TUnit unit = new TUnit();
            //unit.UnitCode = "001000";
            //unit.UnitName = "xx县120急救中心";
            //unit.UnitXZBM = "510112";

            //dicUnit.Add("001000", unit);
        }