¡Hola!
En el post anterior vimos un poco cómo funcionan las factorías en Ninject y cómo nos puede ayudar a crearlas automáticamente. Vamos a crear una clase Car y una factoría que nos sirva para crear coches: Continúa leyendo Ninject. Crear factorías II
Ninject. Crear factorías I
¡Hola!
Ya hemos visto cómo configurar archivos XML e interceptors con Ninject. Hoy toca otra característica muy interesante, las factorías. Podemos descargar el paquete Ninject.Extensions.Factory directamente desde NuGet. Continúa leyendo Ninject. Crear factorías I
Ninject. Configurar interceptors
¡Hola!
En la anterior entrada vimos cómo configurar nuestro contenedor a través de un archivo XML, hoy vamos a ver cómo añadir interceptors y así crear decoradores sin tener que declararlos explícitamente. Continúa leyendo Ninject. Configurar interceptors
Ninject. Configurar contenedor desde XML
¡Hola!
Hoy vamos a ver cómo configurar nuestro contenedor IoC (con Ninject) a través de archivos XML. Esto puede ser útil en ciertas ocasiones, típicamente cuando queremos cambiar ciertas cosas sin tener que recompilar la aplicación.
Navigation properties null en Entity Framework
¡Hola!
Hoy me encontré un problema con EF en el que algunas propiedades de navegación se quedan null estando marcadas como virtual. El caso era algo así (lo vamos a simplificar):
public class MultilingualString : Entity { public string DefaultText { get; set; } //ESTA ES LA PROPIEDAD QUE NOS INTERESA public virtual IList Translations { get; set; } } |
Continúa leyendo Navigation properties null en Entity Framework
Fody PropertyChanged. Haciendo más llevadero MVVM
¡Hola!
Cuando utilizamos por ejemplo WPF con MVVM, siempre es poco un tedioso añadir en los setters de las propiedades el famoso OnPropertyChanged en sus diferentes sabores. Podemos tener por ejemplo algo así: Continúa leyendo Fody PropertyChanged. Haciendo más llevadero MVVM
Generar cadenas de conexión
¡Hola!
Podéis ver en mi Github un pequeño proyecto para poder crear cadenas de conexión para SQL Server y MySQL. Se puede extender fácilmente para soportar nuevos parámetros. Continúa leyendo Generar cadenas de conexión
Software para monitorizar actividad
¡Hola!
Podéis ver en mi Github un pequeño proyecto con el que poder monitorizar un pc y guardarlo en un base de datos alojada, por ejemplo, en Azure. También se pueden enviar notificaciones Azure para hacer ejecutar ciertos comandos de forma remota, o ver la webcam o escritorio de forma remota (mediante sockets).
El enlace es https://github.com/LuisM000/Planchet
¡Saludos!
Mock a servicios Lazy
¡Hola!
Cuando queremos hacer mock a un servicio, pero éste es Lazy<IService>, se puede hacer fácilmente de la siguiente forma:
//Creamos el mock de la interfaz como habitualmente Mock<IService> mockService = new Mock<IService>(); //Al constructor Lazy se le añade el mock que va a usar cuando éste inicialice Lazy<IService> lazyService = new Lazy<IService>(() => mockService.Object); |
Y con esto ya está listo.
¡Saludos!
Acceder a servicios Rest con .NET
¡Hola!
Hoy voy a enseñaros un pequeño proyecto con el que poder acceder a servicios REST sencillos. La ventaja es que sólo tendremos que crear la entidad de la consulta (request) y de la respuesta (response). Continúa leyendo Acceder a servicios Rest con .NET