Пример #1
0
        private void ProcessusTerminé()
        {
            // Evènement déclenché par un thread différent: invoquer
            this.fenêtre.Invoke(new InvoquerLesEspritsDeLaFenêtrePrincipale(this.fenêtre.ProcessusTerminé));

            threadConversion = null;
            convertisseur    = null;
        }
Пример #2
0
        /// <summary>
        /// L'utilisateur à lancé le processus de conversion
        /// </summary>
        /// <param name="listeDesObjetsSelectionnés"></param>
        private void Convertir(ArrayList listeDesObjetsSelectionnés)
        {
            erreurs.Reset();
            convertisseur = new Convertisseur(this.erreurs, listeDesObjetsSelectionnés);

            // Abonnement aux évènements fournis par le thread de conversion
            convertisseur.DémarrageProcessus += this.DémarrageProcessus;
            convertisseur.ProcessusTerminé += this.ProcessusTerminé;

            this.threadConversion = new Thread(new ThreadStart(convertisseur.Convertir));
            this.threadConversion.Start();
        }