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()); }