Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 public UpdateDownloadEventArgs(Update update)
 {
     Update = update;
 }