Пример #1
0
        public void Prazo_to_int_nullable(int valor)
        {
            var prazo = Prazo.FromInt(valor);
            int?prazoAsIntNullable = ValueFromInt.ToIntNullable(prazo);

            prazoAsIntNullable.Should().Be(prazoAsIntNullable);
        }
Пример #2
0
        public MappingProfile()
        {
            CreateMap <ValueFromDecimal, decimal>()
            .ConvertUsing(value => ValueFromDecimal.ToDecimal(value));

            CreateMap <ValueFromInt, int>()
            .ConvertUsing(value => ValueFromInt.ToInt(value));

            CreateMap <ContratoDeEmprestimoAggregate, ContratoDeEmprestimoModel>();
            CreateMap <Parcela, ParcelaModel>();
        }
Пример #3
0
        public static T Sum <T>(this IEnumerable <T> source) where T : ValueFromInt
        {
            int sum = 0;

            checked {
                foreach (int v in source?.Select(v => ValueFromInt.ToInt(v)) ?? Enumerable.Empty <int>())
                {
                    sum += v;
                }
            }
            return((T)Activator.CreateInstance(typeof(T),
                                               BindingFlags.Instance | BindingFlags.NonPublic,
                                               null,
                                               new object[] { sum },
                                               null));
        }