示例#1
0
        public UpdateFileList GetUpdateList()
        {
            string         sql      = "SELECT name, D, Version, LastWriteTime, ReleasePath, RevPath, UpdateLevel, Signa, Description, IsReboot FROM FileUpdateList";
            SqlCommand     cm       = new SqlCommand(sql, _cnn);
            SqlDataReader  reader   = cm.ExecuteReader();
            UpdateFileList fileList = new UpdateFileList();

            while (reader.Read())
            {
                UpdateFileContent f = new UpdateFileContent();
                f.Name          = reader.GetString(0);
                f.D             = Core.General.FromString(reader.GetString(1));
                f.FileVersion   = reader.GetString(2);
                f.LastWriteTime = Core.General.FromString(reader.GetString(3));
                f.ReleasePath   = (FileSpecialFolder)Enum.Parse(typeof(FileSpecialFolder), reader.GetString(4));
                f.RevPath       = reader.GetString(5);
                f.Level         = reader.GetInt16(6);
                f.Signa         = reader.GetString(7);
                f.Description   = reader.GetString(8);
                f.IsReboot      = reader.GetValue(9).ToString() == "1" ? true : false;
                fileList.Add(f.Name, f);
            }
            reader.Close();
            return(fileList);
        }
示例#2
0
 public Config(string file)
 {
     this.LoadConfig(file);
     if (updateFileList == null)
     {
         updateFileList = new UpdateFileList();
     }
 }
示例#3
0
        public void LoadConfig(string file)
        {
            XmlSerializer xs = new XmlSerializer(typeof(Config));

            using (StreamReader sr = new StreamReader(file))
            {
                Config config = xs.Deserialize(sr) as Config;
                if (config != null)
                {
                    this.Enabled        = config.Enabled;
                    this.ServerUrl      = config.ServerUrl;
                    this.UpdateFileList = config.UpdateFileList;
                }
            }
        }
示例#4
0
        private void NewFile()
        {
            DataList = new UpdateFileList();
            // Add controls:
            var btnSelectBuildPath = new Button("Select directory")
            {
                X = 1, Y = 2
            };

            btnSelectBuildPath.Clicked += () => SelectPath();
            var lblSelectBuildPathDescription = new Label("Select the directory to scan for files and folders.")
            {
                X = Pos.Right(btnSelectBuildPath) + 1, Y = 2
            };

            mainWindow.Add(btnSelectBuildPath, lblSelectBuildPathDescription);
        }
示例#5
0
 //磁盘操作函数
 private void _updateFromFileListFunc(object _list)
 {
     if (fromFile_comb.InvokeRequired)
     {
         UpdateFileList _updateFileList = new UpdateFileList(_updateFromFileListFunc);
         fromFile_comb.Invoke(_updateFileList, new object[] { _list });
     }
     else
     {
         List <string> _list_ = _list as List <string>;
         fromFile_comb.Text       = "";
         fromFile_comb.DataSource = _list;
         if (_list_.Count != 0)
         {
             Visible = true;
             Activate();
             setStatusText("更新来源文件...");
         }
     }
 }
 public RemoteConfig()
 {
     UpdateFileList = new UpdateFileList();
     Enable         = true;
 }
示例#7
0
 public Config()
 {
     updateFileList = new UpdateFileList();
 }