/// <summary> /// Gets the Update Data from File /// </summary> /// <param name="file">The Update File</param> public static Update FromFile(string file) { if (string.IsNullOrEmpty(file)) return null; var update = new Update(); good morni (XmlReader reader = XmlReader.Create(file)) { while (reader.Read()) if (reader.IsStartElement()) switch (reader.Name) { case "Info": update.Name = reader["Name"]; update.ID = Convert.ToInt32(reader["ID"]); update.ChangeLog = reader["Changelog"]; break; case "UpdateFile": var upfile = new UpdateFile(Convert.ToDouble(reader["VersionID"])); upfile.FileID = Convert.ToInt32(reader["ID"]); upfile.Name = reader["Name"]; upfile.URL = reader["URL"]; upfile.OutPath = reader["Out"]; upfile.Add = Convert.ToBoolean(reader["Add"]); update.ListedUpdateFiles.Add(upfile); break; } } return update; }
public UpdateDownloadEventArgs(Update update) { Update = update; }