¿Qué arquitectura y patrones puedo usar para compartir la mayoría del modelo y el código lógico entre un WPF y una aplicación ASP.NET MVC?¿Cómo compartir la mayor cantidad de código entre un WPF y una aplicación ASP.NET MVC?
Estoy tratando de lograr un poco más aquí que solo separar mis entidades de datos de los dos proyectos de presentación. Hay mucho más en común, p. La lógica de la interfaz de usuario en qué se muestra bajo qué condiciones, cuándo se requiere algo, etc. que me gustaría conservar en el código compartido.
AGREGADO: Estoy empezando a apreciar el concepto de ver modelos independientemente de mi modelo de entidad que impulsa mi presentación. Si bien algunas de las anotaciones utilizadas en estos se encuentran en ensamblajes específicos de MVC, ninguno de los metadatos proporcionados es en realidad específico de la web. Me gustaría explorar usando mis modelos de vista de MVC como fuentes de datos para enlazar a las vistas de WPF. Cualquier sugerencia en este frente será muy apreciada.
He hecho una pregunta similar [aquí] (https://stackoverflow.com/questions/44528570/should-viewmodel-deal-directly-with-dto-or-it-is-ok-to-have-intermediate-clientm) ¿Tuvo éxito reutilizando ViewModels? – Tenek