using AutoMapper;
using Kean.Domain.Task.Commands;
using Kean.Domain.Task.Events;
using Kean.Domain.Task.Models;
namespace Kean.Domain.Task
{
///
/// 模型映射配置
///
public class AutoMapper : Profile
{
///
/// 初始化 Kean.Domain.Task.AutoMapper 类的新实例
///
public AutoMapper()
{
AllowNullCollections = true;
ShouldMapProperty = property => property.GetMethod.IsPublic || property.GetMethod.IsAssembly;
CreateMap()
.ConvertUsing(type => (int?)type);
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap();
CreateMap();
CreateMap();
CreateMap();
CreateMap()
.ForMember(@event => @event.Created, options => options.MapFrom(model => model.Timestamp));
CreateMap()
.ForMember(@event => @event.Created, options => options.MapFrom(model => model.Timestamp));
/////////////////////////////////////////////////////////////////
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap();
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap();
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap();
CreateMap();
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap();
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
CreateMap()
.ForMember(model => model.Original, options => options.Ignore())
.ForMember(model => model.Destination, options => options.Ignore());
CreateMap()
.ForMember(@event => @event.Original, options => options.Ignore())
.ForMember(@event => @event.Destination, options => options.Ignore());
}
}
}