private void BtnForceSauv_Click(object sender, EventArgs e)
 {
     try
     {
         Utilitaire.CreerSauvegardeAsync(this.BackupSelect).GetAwaiter().GetResult();
         this.Backups.RemoveAt(this.IndexBackupSelect);
         this.Backups.Add(this.BackupSelect);
         Utilitaire.EnregistrerBackups(this.Backups);
         ActualiserInfos();
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
         throw;
     }
 }
Example #2
0
        public async Task AutoSave()
        {
            this.Chrono = new Stopwatch();
AutoSaveLoop:
            try
            {
                this.Chrono.Restart();

                TimeSpan frequence = TimeSpan.FromSeconds(this.Frequence);
                Thread.Sleep(frequence);

                await Utilitaire.CreerSauvegardeAsync(this);

                goto AutoSaveLoop;
            }
            catch (Exception e)
            {
                MessageBox.Show($"Une erreur est survenue pendant la sauvegarde avec le message suivant : {e.Message}", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }