static void Main(string[] args) { H调试.初始化(); if (!Environment.UserInteractive) { var ServicesToRun = new ServiceBase[] { new Service1() }; ServiceBase.Run(ServicesToRun); return; } if (System.Diagnostics.Debugger.IsAttached) { var __B控制器 = new B控制器(); __B控制器.配置(); __B控制器.开启(); Application.Run(new F对话框_确定("程序处于调试模式, 按确定键关闭", "GIS服务器 - 调试模式 " + H调试.查询版本())); __B控制器.关闭(); return; } HUI线程.初始化(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); H容器.注入 <ID数据库, D数据库>(); H容器.注入 <IB数据库, B数据库>(); Application.Run(new F空窗口(new F主窗口(), "GIS服务器 - 运行环境 " + H调试.查询版本())); }
static void Main() { H调试.初始化(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new F主窗口()); }
static void Main() { H调试.初始化(); H日志输出.设置(__日志 => H调试.记录(__日志.概要, __日志.等级, __日志.详细, __日志.方法, __日志.文件, __日志.行号), TraceEventType.Warning); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new F主窗口()); }
static void Main() { H调试.初始化(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new F空窗口(new F主窗口(), "地图应用示例")); Application.Run(new F空窗口(new F登录(), "连接到GIS服务器")); }
public static void 设置() { if (!_已初始化) { _已初始化 = true; } else { return; } H调试.初始化(); H容器.注入 <IB服务器配置, B服务器配置>(); H容器.注入 <IBGPS状态配置, BGPS状态配置>(); H容器.注入 <IB地图路径配置, B地图路径配置>(); H容器.注入 <IB回放_按时间, B回放_按时间>(); H容器.注入 <IB回放_按频率, B回放_按频率>(); }
static void Main() { H调试.初始化(); IT服务端 __IT服务端 = FT通用访问工厂.创建服务端(); H容器.注入 <IT服务端>(__IT服务端); H容器.注入 <IB基本状态, B基本状态>(); H容器.注入 <IB业务, B业务>(); H容器.注入 <IB调试信息, B调试信息>(); var __对象 = new B测试().创建对象(); __IT服务端.添加对象("测试", () => __对象); __IT服务端.端口 = 8888; __IT服务端.开启(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); F主窗口 = new F主窗口(); Application.Run(F主窗口); }
static void Main() { var __参数列表 = Environment.GetCommandLineArgs(); if (__参数列表.Length < 4) { return; } H调试.初始化(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (__参数列表[1] == "对象列表") { Application.Run(new F对象列表窗口(new IPEndPoint(IPAddress.Parse(__参数列表[2]), int.Parse(__参数列表[3])), __参数列表.Length > 4 ? __参数列表[4] : "")); } if (__参数列表[1] == "命令列表") { Application.Run(new F命令列表窗口(new IPEndPoint(IPAddress.Parse(__参数列表[2]), int.Parse(__参数列表[3])), __参数列表.Length > 4 ? __参数列表[4] : "")); } }
static void Main() { //Thread.CurrentThread.Name = "UI"; H调试.初始化(); H调试.清除过期调试文件("录像"); H异常.提示不可恢复异常 = 显示不可恢复异常; H异常.提示可恢复异常 = 显示可恢复异常; H异常.自定义处理 = q => { if (q is InvalidOperationException || q is NullReferenceException || q is ArgumentNullException) { H调试.记录异常(q); return(true); } return(false); }; SkinManager.EnableFormSkins(); //DevExpress.UserSkins.BonusSkins.Register(); DevExpress.Utils.AppearanceObject.DefaultFont = new System.Drawing.Font("微软雅黑", 9F); UserLookAndFeel.Default.SetSkinStyle("Office 2013"); //UserLookAndFeel.Default.SetSkinStyle("Metropolis"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new F配置()); }
public void Initialize() { //记录日志,查看日志格式 H调试.初始化(); }
static void Main() { H调试.初始化(); H日志输出.设置(__日志 => H调试.记录(__日志.概要, __日志.等级, __日志.详细, __日志.方法, __日志.文件, __日志.行号), TraceEventType.Warning); var __服务端列表 = new List <IT服务端>(); var __随机数 = new Random(); for (int __端口 = 8001; __端口 <= 8001; __端口++) { #region 初始化环境 IT服务端 __IT服务端 = FT通用访问工厂.创建服务端(); __IT服务端.端口 = __端口; __服务端列表.Add(__IT服务端); #endregion #region 配置通用命令 var __标识 = __端口.ToString(); H容器.注入 <IB名片_S, B名片_S>(true, true, __标识, __IT服务端); H容器.注入 <IB系统_S, B系统_S>(true, true, __标识, __IT服务端); H容器.注入 <IB状态_S, B状态_S>(true, true, __标识, __IT服务端); H容器.注入 <IBFTP_S, BFTP_S>(true, true, __标识, __IT服务端); H容器.取出 <IB名片_S>(__标识).初始化( new M名片 { 称 = "设备1", 描述 = "描述1", 版本号 = "1.0.0.0", 版本时间 = DateTime.Now.ToString() }, new List <M参数> { new M参数("IP列表", "192.168.1.1,202.195.114.1"), new M参数("系统", "Windows 7") }); H容器.取出 <IB状态_S>(__标识).初始化(null, DateTime.Now); H容器.取出 <IBFTP_S>(__标识); H容器.取出 <IB系统_S>(__标识).初始化(() => { Console.WriteLine("重启"); }, () => { Console.WriteLine("关闭"); }, () => { Console.WriteLine("查询版本记录"); return(new List <M版本记录> { new M版本记录 { 版本号 = "1.0.0.0", 修改记录 = "xxx", 标签 = new List <string> { "a", "b" } }, new M版本记录 { 版本号 = "1.0.1.0", 修改记录 = "yyy", 标签 = new List <string> { "a1", "b1" } }, }); }); #endregion #region 交互 //H容器.取出<IBFTP_S>(__标识).开启(); H容器.取出 <IB状态_S>(__标识).设置属性("类别1", "属性1", () => new M业务概要 { 类别 = "类别1", 属性 = "属性1", 当前值 = "1", 正常 = true }); H容器.取出 <IB状态_S>(__标识).设置属性("类别1", "属性2", () => new M业务概要 { 类别 = "类别1", 属性 = "属性2", 当前值 = "1", 正常 = false }); Task.Factory.StartNew(() => { for (int i = 0; i < 100; i++) { if (i % 8 < 4) { H容器.取出 <IB状态_S>(__标识).新增告警(new M上报告警 { 标识 = i.ToString(), 产生时间 = DateTime.Now, 来源设备类型 = "来源设备类型", 来源设备标识 = "来源设备标识", 重要性 = (通用命令.状态.E重要性)(i % 4), 类别 = "类别", 描述 = "描述", 原因 = "原因", 解决方案 = "解决方案" }); } else { H容器.取出 <IB状态_S>(__标识).清除告警(new M上报清除 { 标识 = (i / 8 * 8 + (8 - i % 8)).ToString(), 来源设备类型 = "来源设备类型", 来源设备标识 = "来源设备标识", }); } Thread.Sleep(1000 * __随机数.Next(3, 3)); } }); #endregion //break; } __服务端列表.ForEach(q => q.开启()); Console.WriteLine("启动完毕, 按回车键关闭"); Console.ReadLine(); Console.WriteLine("关闭中"); __服务端列表.ForEach(q => q.关闭()); Console.WriteLine("按回车键退出"); Console.ReadLine(); }