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 

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.