public override string Convertir()
        {
            if (PartieDuNombreAConvertir.PossedeUneSeuleDizaine() || PartieDuNombreAConvertir.EstUneExceptionDizaineSoixanteDix())
            {
                return(string.Empty);
            }

            var resultat = string.Empty;

            if (PartieDuNombreAConvertir.NombreUnite > 0)
            {
                var convertionUnite = Unite[PartieDuNombreAConvertir.NombreUnite];

                if (PartieDuNombreAConvertir.NombreUnite == 1 && PartieDuNombreAConvertir.EstUneDizaineAvecExceptionPourUneUnite())
                {
                    resultat = AjouterAuResultat(string.Format("{0}{1}", "et", Parametrage.RecupererSeparateur()) + convertionUnite, resultat, Parametrage.RecupererSeparateur());
                }
                else
                {
                    resultat = AjouterAuResultat(convertionUnite, resultat, Parametrage.RecupererSeparateur());
                }
            }

            return(resultat.Trim());
        }
        public override string Convertir()
        {
            var resultat = string.Empty;

            if (PartieDuNombreAConvertir.PossedeUneSeuleDizaine())
            {
                return(ConvertirLaPremiereDizaine(resultat, PartieDuNombreAConvertir));
            }

            if (PartieDuNombreAConvertir.PossedePlusieursDizaine())
            {
                if (PartieDuNombreAConvertir.EstUneExceptionDizaineSoixanteDix())
                {
                    return(GererExceptionSoixanteDix(resultat));
                }

                var dizaine = RecupererLaDizaine(PartieDuNombreAConvertir.NombreDeDizaine);

                if (NombreOriginal.EstQuatreVingt())
                {
                    dizaine = GererAccordQuatreVingt(dizaine);
                }

                resultat = AjouterAuResultat(dizaine, resultat, Parametrage.RecupererSeparateur());
            }

            return(resultat.Trim());
        }