public Event Convert(DbEvent source, Event destination, ResolutionContext context) { var ev = DbEventSerializer.Deserialize(source.Data); EventDeserializationHelper.Deserialize(source.Id, source.AggregateId, source.AggregateVersion, source.Date, (EventName)source.EventName, ev); return(ev); }
public DbEventProfile() { CreateMap <Event, DbEvent>() .ForMember(db => db.EventName, opt => opt.MapFrom <int>(ev => (int)ev.EventName)) .ForMember(db => db.Data, opt => opt.MapFrom <string>(ev => DbEventSerializer.Serialize(ev))); CreateMap <DbEvent, Event>() .ConvertUsing <DbEventConverter>(); }