Ejemplo n.º 1
0
        private void ConfigEmployee(MappingProvider provider)
        {
            var config = new MappingConfiguration <Employee, EmployeeDto>()
                         .Instance(p => new EmployeeDto(true))
                         .Map(p => p.FullName, p => $"{p.Name} {p.Surname}")
                         .Map(p => p.IsSociable, p => p.Skills.Contains("Sociable"))
                         .Map(p => p.Contact, p => $"Address: {p.Address}, Phone: {p.Phone}")
                         .Map(p => p.Age, p => (int)Math.Floor((DateTime.Today - p.BirthDate).TotalDays / 365.2425))
                         .Ignore(p => p.Email);

            provider.AddConfig(config);
        }
Ejemplo n.º 2
0
 public void CustomMappingConfigAlreadyExistsExceptionTest()
 {
     Assert.Throws <Exception>(() => _mappingProvider.AddConfig <Customer, CustomerDto>(config => config.Ignore(p => p.Name)));
 }
Ejemplo n.º 3
0
 public ConfigurationTest()
 {
     _mappingProvider = new MappingProvider();
     _mappingProvider
     .AddConfig(GetCustomerConfiguration());
 }