コード例 #1
0
        public static string Evaluar(int segundos)
        {
            var unidades = Calculos.PreparacionUnidades();
            var valores  = Calculos.PreparacionValores(unidades);
            var factores = Calculos.Factor();

            var keys = unidades.Keys.ToList();

            keys.Reverse();

            keys.ForEach(k =>
            {
                valores[k] = segundos / factores[k];
                segundos  -= valores[k] * factores[k];
            });

            return(Texto(valores));
        }
コード例 #2
0
        private static string Texto(IDictionary <EUnidad, int> tiempos)
        {
            var unidades = Calculos.PreparacionUnidades();
            var valores  = Calculos.PreparacionValores <string>(unidades);
            var keys     = tiempos.Keys.ToList();
            var retorno  = string.Empty;

            keys.Reverse();

            keys.ForEach(k =>
            {
                valores[k] = Parte(tiempos[k], unidades[k]);
            });

            keys.ForEach(k =>
            {
                retorno += valores[k];
            });
            return(retorno.Trim());
        }