CZ_Power/ClassData.cs

(开头部分) 17KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
using System.Xml;
using ComLibiary;

namespace CZ_Power
{
    class ClassData : ClassDataCom
    {
        public static IniFile iniConfig = new IniFile("Config.ini");
        private static System.Timers.Timer timer = new System.Timers.Timer();
        public static ImageList images = new ImageList();
        public static EventData WarnEvent;
        public static DataBaseUpData dataBaseUpData;
        public static MemoryManagement m;
        public static User Nowuser = new User();
        public static int num = 0;
        public static byte[] key = new byte[] { 0x56, 0x78, 0xB0, 0xBF, 0xCB, 0xC6, 0xD2, 0xAE, 0xC5, 0xF7, 0xD5, 0xEE, 0xB7, 0xC9, 0x89, 0x8F, 0x56, 0x47, 0xFF, 0xCF, 0x04, 0xC7, 0x23, 0xC3, 0x18, 0x96, 0x05, 0x9C, 0xED, 0x20, 0xA7, 0x7E };
        /// <summary>
        /// 同步服务端
        /// </summary>
        //public static List<TCPServerSync> listTCPServerSync = new List<TCPServerSync>();
        public static void Initial(DatabaseType type) //数据初始化
        {
            ClassData.MsgAdd("初始化元素...");
            Initialimage();
            ClassData.MsgAdd("初始化数据库...");
            InitialDataBase(type, ClassSync.DatabaseName);
            ClassData.MsgAdd("初始化日志信息...");
            log = new ClassLog("GDJC_1C");
            ClassData.MsgAdd("初始化同步...");
            ClassSync.StartSync();
            ClassData.MsgAdd("初始化系统事件");
            WarnEventQueue = new EventQueue();//加载报警线程队列
            string name = ReadAlarmSound(ClassDataCom.Loaction + "报警声音\\ALARM9.WAV");//加载配置音效
            WarnEvent = EventData.GetLoadBalancer(new Sound(name));
            WarnEvent.Start();
            ClassData.MsgAdd("初始化电源设备通讯");
            TcpGroup.InitialTcp(type, ClassSync.WorkName);

            ClassData.MsgAdd("初始化低压配电设备通讯");
            ComGroup.InitialCom(type, ClassSync.WorkName);

            ClassData.MsgAdd("启动内存管理");
            m = MemoryManagement.GetLoadBalancer();
            ClassData.MsgAdd("启动定时存储");
            #region 定时任务处理
            timer.Interval = 1000 * 60 * ReadInterval();//分钟
            timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
            timer.Start();//启动定时器
            #endregion
            ClassData.MsgAdd("初始化完成");
            //LogHelper.WriteLog("初始化完成");
            //LogHelper.WriteLog("初始化完成", new Exception("ok"));
        }
        /// <summary>
        /// 定时任务处理
        /// </summary>
后面还有 416 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。