Asp mvc fonction asynchrone

-
Bonjour,
Voila mon probleme.

J'ai un fichier xml qui est mis a jour toutes les 30 min.
Je veux tout enregistrer dans une base de données et relancer la routine toutes les 30 min.

Mais hors controlleurs et de façon asynchrone... Donc qui ne me bloque pas la vue...

Voici mon code :

public async Task DownloadXMLFile()
        {
            try
            {
 
                if (FileCompare().Result == false)
                {
                    await downloadFile("/catalogue.xml");
                    await ReadXMl();
                }
 
            }
            catch (Exception)
            {
 
            }
 
        }
 
public async Task ReadXMl()
        {    
              //Mon traitement avec insertion dans base de donnée
               await Task.Delay(100);
        }
 
 private async Task<bool> FileCompare()
        {  
           //Traitement de comparaison de deux fichier
   }
 
        private async Task downloadFile(string nameFile)
        {
 
               ///Traitement de telechargement d'un fichier xml
 
        }


Quelqu'un aurait une idée ?

Merci
Afficher la suite