Example #1
0
        public IEnumerable <PartieDuNombre> RecupererLaDecomposition(ConvertisseurNombreEnLettre.ParametrageDuConvertisseur parametrage)
        {
            var chiffreDeCompose = new List <PartieDuNombre>();

            if (NombreDeMillion > 0)
            {
                chiffreDeCompose.Add(new PartieDuNombreEnMillion(new Nombre(NombreDeMillion), new Nombre(_nombre), parametrage));
            }

            if (NombreDeMillier > 0)
            {
                chiffreDeCompose.Add(new PartieDuNombreEnMillier(new Nombre(NombreDeMillier), new Nombre(_nombre), parametrage));
            }

            if (NombreCentaineDizaineUnite >= 0)
            {
                chiffreDeCompose.Add(new PartieDuNombreEnCentaineDizaineUnite(new Nombre(NombreCentaineDizaineUnite), new Nombre(_nombre), parametrage));
            }

            return(chiffreDeCompose);
        }
 protected PartieDuNombre(Nombre partieDuNomAConvertir, Nombre nombreOriginal, ConvertisseurNombreEnLettre.ParametrageDuConvertisseur parametrage)
 {
     NombreOriginal           = nombreOriginal;
     Parametrage              = parametrage;
     PartieDuNombreAConvertir = partieDuNomAConvertir;
 }
 public PartieDuNombreEnCentaineDizaineUnite(Nombre partieDuNomAConvertir, Nombre nombreOriginal, ConvertisseurNombreEnLettre.ParametrageDuConvertisseur parametrage) : base(partieDuNomAConvertir, nombreOriginal, parametrage)
 {
 }
 public PartieDuNombreEnMillier(Nombre partieDuNomAConvertir, Nombre nombreOriginal, ConvertisseurNombreEnLettre.ParametrageDuConvertisseur parametrage) : base(partieDuNomAConvertir, nombreOriginal, parametrage)
 {
 }