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); }
public void CustomMappingConfigAlreadyExistsExceptionTest() { Assert.Throws <Exception>(() => _mappingProvider.AddConfig <Customer, CustomerDto>(config => config.Ignore(p => p.Name))); }
public ConfigurationTest() { _mappingProvider = new MappingProvider(); _mappingProvider .AddConfig(GetCustomerConfiguration()); }