Ejemplo n.º 1
0
        public async void ChargerAsync(string pFichierNom)
        {
            _FicSauvegarde = new Fichier(_DossierFichiers.Documents, pFichierNom);

            // Vérifie si le fichier de sauvegarde existe
            if (!_FicSauvegarde.Existe())
            {
                throw new Exception("Fichier inexistant.");
            }

            _FicSauvegarde.OuvrirAsync(Fichier.EModeOuverture.Lecture);

            bool estLigne1 = true;
            int  coucheId  = 0;

            while (!_FicSauvegarde.Fin)
            {
                string ligne = await _FicSauvegarde.LireLigneAsync();

                if (estLigne1)
                {
                    LireLigne1(ligne);
                    estLigne1 = false;
                }
                else
                {
                    await LireLignesCouchesAsync(ligne, coucheId);

                    coucheId += 1;
                }
            }

            _FicSauvegarde.FermerAsync();
        }