Правильный способ избежать двух равных для циклов в AutoMapper - PullRequest
0 голосов
/ 10 октября 2019

Я использую .AfterMap(source,destination), чтобы сделать что-то. У меня есть 2 для циклов, которые одинаковы, но с разными списками. Можно ли с AutoMapper избежать двух циклов?

.AfterMap((source, destination) => {
   var destinationItems1 = destination.List1.ToList();
   for(i = 0; source.List1.count; i++){ 
       //CODE 
   }

   var destinationItems2 = destination.List2.ToList();
   for(i = 0; source.List2.count; i++){ 
      //SAME_CODE_THAN_ABOVE_BUT_DIFFERENT_LIST 
   }
}

На самом деле это не тот же код. Первый цикл Я проверяю, равен ли атрибут источника объекта месту назначения .. И то же самое для второго цикла, но для его атрибута.

...