Ejemplo n.º 1
0
        public async Task <BackupReponse> Sauvegarder(BackupRequete requete)
        {
            var client    = new CosmosClient(requete.Serveur);
            var documents = await client.Lister();

            SauvegardeCommencee?.Invoke(documents.Count);

            CompresserDocuments(documents.ToList(), requete.FichierSortie, requete.Propriete);

            SauvegardeTerminee?.Invoke(documents.Count);

            return(new BackupReponse {
                FichierSauvegarde = requete.FichierSortie, NombreDocumentsSauvegardes = documents.Count
            });
        }