За допомогою цього проекту ви можете переносити значення публічних властивостей об'єкта одного класу в об'єкти іншого класу за умови, що властивості мають однакову назву та їх типи є сумісними для конвертації.
Для того, щоб скористатися цим функціоналом і перевірити його ви можете запустити проект Example.
Змінна destinationObject - об'єкт котрий був створений на основі sourceObject шляхом перенесення значень та конвертації полів з одинаковою назвою та сумісними для конвертації типами.
Як бачимо SetMappingAction дозволяє там власноруч прописати яким саме чином буде відбуватися перенесення значень від одного об'єкта іншому. Таким чином в нас також знімається обмеження котре вимагало однакової назви для властивостей об'єктів, оскільки так ми самі конкретно вказуємо котрі значення мають бути присвоєні певним властивостям.