2012-03-03 13 views
9

¿Hay algún contenedor IoC que soporte (o que se pueda hacer) en el Portable Class Libraries todavía?Contenedor IoC para bibliotecas de clases portátiles

He jugueteado con algunos (SimpleInjector, AutoFac) pero siempre tenían una dependencia u otra que me impedía usarlos como una biblioteca de clases portátil.

Soy bastante nuevo en el tema, así que tal vez estoy totalmente equivocado aquí.

En más detalle:

Quiero crear una biblioteca que contiene mis modelos (y posteriores) ViewModels para una aplicación MMVM que debe ejecutarse en .Net 4.5, WP7 y WinRT. Estos modelos deben poder guardarse como archivos. Dado que la implementación de los algoritmos de guardado particulares (sistema de archivos de escritorio, almacenamiento aislado) es específico para cada plataforma, esperaba utilizar un contenedor IoC para desacoplarlo de los propios modelos.

+0

[Estos chicos] (http://blog.schuager.com/2011/01/compactcontainer-rebump.html) ha portado Castillo de Windsor y lo comparó con su propio contenedor. Sin embargo, no estoy seguro de si esto es lo que necesita. – oleksii

+5

¿Por qué necesita esto? Una biblioteca nunca debería tener que depender de un Contenedor DI en primer lugar. Solo las aplicaciones deben consumir Contenedores DI. –

+0

@MarkSeemann Intenté aclarar esto en la pregunta. Tal vez estoy corriendo en la dirección equivocada aquí. – Amenti

Respuesta

Cuestiones relacionadas