Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.73 KB | None | 0 0
  1. public class ViewModelMapper : Profile {
  2.  
  3.         public ViewModelMapper() {
  4.  
  5.             CreateMap<DataViewModel, DataModel>().ReverseMap();
  6.  
  7.             CreateMap<Ship, ShipViewModel>().ReverseMap();
  8.  
  9.             CreateMap<Weapon, WeaponViewModel>().ReverseMap();
  10.  
  11.             CreateMap<Quest, QuestViewModel>().ReverseMap();
  12.  
  13.             CreateMap<FleetViewModel, Fleet>();
  14.             CreateMap<Fleet, FleetViewModel>()
  15.                 .ForMember(fvm => fvm.TotalHealth, c => c.MapFrom(
  16.                     f => f.Ships.Sum(s => s.Health)
  17.                 ))
  18.                 .ForMember(fvm => fvm.AverageLevel, c => c.MapFrom(
  19.                     f => (int)f.Ships.Average(s => s.Level)
  20.                 ));
  21.         }
  22.  
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement