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); }
public Config(string file) { this.LoadConfig(file); if (updateFileList == null) { updateFileList = new UpdateFileList(); } }
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; } } }
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); }
//磁盘操作函数 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; }
public Config() { updateFileList = new UpdateFileList(); }