Beispiel #1
0
 public O_TCP()
 {
     cfg = new INI(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "config\\tcp.ini");
     err = new LOG();
     rtVal = new PACK();
     ep = (EndPoint)new IPEndPoint(IPAddress.Parse(cfg.GetVal("Remote", "IP")), int.Parse(cfg.GetVal("Remote", "Port")));
 }
Beispiel #2
0
 public O_PI()
 {
     cfg = new INI(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "config\\pi.ini");
     err = new LOG();
     _server = cfg.GetVal("Connect", "Server");
     _user = cfg.GetVal("Connect", "User");
     _password = cfg.GetVal("Connect", "Password");
 }
Beispiel #3
0
 public O_HS()
 {
     cfg = new INI(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "config\\hs.ini");
     err = new LOG();
     _serverIP = cfg.GetVal("Advanced", "IPAddress");
     _serverPort = cfg.GetVal("Advanced", "Port");
     _user = cfg.GetVal("Advanced", "UserId");
     _passWord = cfg.GetVal("Advanced", "PassWord");
 }
Beispiel #4
0
 public I_CPI()
 {
     cfg = new INI(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "config\\cpi.ini");
     err = new LOG();
     _server = cfg.GetVal("Connect", "Server");
     _dataBase = cfg.GetVal("Connect", "Database");
     _user = cfg.GetVal("Connect", "User");
     _password = cfg.GetVal("Connect", "Password");
     StringBuilder cmd = new StringBuilder(string.Format("Data Source={0},1433;Network Library=DBMSSOCN;Initial Catalog={1};User ID={2};Password={3};", _server, _dataBase, _user, _password));
     _concmd = cmd.ToString();
 }
Beispiel #5
0
        public O_MSSQL()
        {
            cfg = new INI(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "config\\sql.ini");
            err = new LOG();
            _server = cfg.GetVal("Connect", "Server");
            _dataBase = cfg.GetVal("Connect", "Database");
            _user = cfg.GetVal("Connect", "User");
            _password = cfg.GetVal("Connect", "Password");
            StringBuilder cmd = new StringBuilder(string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3}", _server, _dataBase, _user, _password));
            _concmd = cmd.ToString();

            _tblName = cfg.GetVal("Output", "Table");
            _tagField = cfg.GetVal("Output", "tag");
            _valField = cfg.GetVal("Output", "val");
            _dtmField = cfg.GetVal("Output", "dtm");
        }
Beispiel #6
0
        string _user; //用户名

        #endregion Fields

        #region Constructors

        public I_FTP()
        {
            cfg = new INI(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "config\\ftp.ini");
            err = new LOG();
            _server = cfg.GetVal("Connect", "Server");
            _user = cfg.GetVal("Connect", "User");
            _password = cfg.GetVal("Connect", "Password");

            ftpPath = cfg.GetVal("Data", "FtpPath").Split(';');
            localPath = new string[ftpPath.Length];
            unit = new string[ftpPath.Length][][];
            nameModel = cfg.GetVal("Data", "FileName").Split(';');
            fileName = new string[nameModel.Length];
            string[] tmpperiod = cfg.GetVal("Data", "Period").Split(';');
            period = new int[tmpperiod.Length];
            lastDT = cfg.GetVal("Data", "LastTime").Split(';');

            for (int i = 0; i < ftpPath.Length; ++i)
            {
                localPath[i] = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + ftpPath[i].Replace('/', '\\');
                if (!Directory.Exists(localPath[i])) Directory.CreateDirectory(localPath[i]);
                FileInfo[] filelist = new DirectoryInfo(localPath[i]).GetFiles();
                if (0 != filelist.Length)
                {
                    fileName[i] = filelist[i].Name;
                    GetFileData(i);
                }
            }

            for (int i = 0; i < tmpperiod.Length; ++i)
            {
                string[] tmp = tmpperiod[i].Split('_');
                switch (tmp[0])
                {
                    case "d":
                        period[i] = 1440 * int.Parse(tmp[1]);
                        break;
                    case "m":
                        int.TryParse(tmp[1], out period[i]);
                        break;
                }
            }

            flag = true;
        }