При сохранении счета< /code> из модели представления, мне нужно преобразовать InvoiceModel в InvoiceData, чтобы получить доступ к API. Преобразование модели в данные зависит от нескольких других свойств модели представления.
Скажем, если IsXFeatureEnabled/
Код: Выделить всё
IsXFeatureVisible
В приведенном выше случае могу ли я преобразовать модель в данные в самом слое модели представления, чтобы я мог напрямую получить доступ ко всем необходимым свойствам и передать результирующий объект данных в InvoiceService, который позаботится о дальнейшей обработке API.
Причина этого запроса заключается в том, что пример проекта MVVM от Microsoft имеет эти методы преобразования на уровне обслуживания (https://github.com/microsoft/InventorySample). Нарушает ли перенос этих методов для просмотра модели правила архитектуры?
Подробнее здесь: https://stackoverflow.com/questions/786 ... view-model