main
1using System;
2using System.Linq.Expressions;
3using gorilla.commons.utility;
4
5namespace MoMoney.boot.container.registration.mapping
6{
7 public interface IMap<Input, Output> : Mapper<Input, Output>
8 {
9 void add(IMappingStep<Input, Output> step);
10
11 IMap<Input, Output> map<PropertyType>(Expression<Func<Input, PropertyType>> from,
12 Expression<Func<Output, PropertyType>> to);
13
14 IMap<Input, Output> initialize_mapping_using(Func<Output> initializer_expression);
15 }
16}