namespace IStation.Application
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class Mapper : IRegister
|
{
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="config"></param>
|
public void Register(TypeAdapterConfig config)
|
{
|
#region 1-logic-policy
|
|
config.ForType<AddLogicPolicyInput, Model.LogicPolicy>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags)
|
.Map(dest => dest.UseStatus, src => Yw.Model.eUseStatus.Enable);
|
|
config.ForType<UpdateLogicPolicyInput, Model.LogicPolicy>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags);
|
|
config.ForType<Model.LogicPolicy, LogicPolicyDto>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags);
|
|
#endregion
|
|
#region 2-logic-area
|
|
config.ForType<AddLogicAreaInput, Model.LogicArea>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags)
|
.Map(dest => dest.UseStatus, src => Yw.Model.eUseStatus.Enable);
|
|
config.ForType<UpdateLogicAreaInput, Model.LogicArea>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags);
|
|
config.ForType<Model.LogicArea, LogicAreaDto>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags);
|
|
#endregion
|
|
#region 3-logic-site
|
|
config.ForType<AddLogicSiteInput, Model.LogicSite>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags)
|
.Map(dest => dest.UseStatus, src => Yw.Model.eUseStatus.Enable);
|
|
config.ForType<UpdateLogicSiteInput, Model.LogicSite>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags);
|
|
config.ForType<Model.LogicSite, LogicSiteDto>()
|
.Map(dest => dest.Paras, src => src.Paras)
|
.Map(dest => dest.Flags, src => src.Flags);
|
|
#endregion
|
|
#region 4-logic-tree
|
|
config.ForType<AddLogicTreeInput, Model.LogicTree>();
|
|
#endregion
|
|
}
|
}
|
}
|