top of page

Implementar fácilmente la interfaz INotifyPropertyChanged con Fody

¡Hola!, ha pasado bastante tiempo desde la última vez que subí un post (si, lo sé, estuve un poco ocupado en estos últimos 6 meses), sin embargo, en esta ocasión trataré de explicar un poco lo que aprendí en ese tiempo y en esta ocasión el post tratará de "Como de Implementar la Interfaz INotifyPropertyChanged de una forma fácil y sencilla" por medio de un paquete NuGet llamado Fody.

En esta ocasión no hablare muy a detalle sobre ¿Qué es una interfaz? (Es un contrato que implementa una clase), ¿Pará qué sirve la interfaz INotifyPropertyChanged? (Para hacer saber a la vista que una propiedad ha sido actualizada), ¿Por que utilizar Fody? (Para facilitar la implementación de la interfaz en cuestión) y solo utilizaré definiciones sucintas como se pueden leer entre los paréntesis.


Bueno, sin más preámbulo empecemos:


Implementación de la interfaz INotifyPropertyChanged sin Fody

Empecemos definiendo una clase llamada "Cliente" que implemente la interfaz "INotifyPropertyChanged".


Implementación de la interfaz INotifyPropertyChanged con Fody

Definamos la misma clase, pero esta vez haciendo uso de "fody".

Es mucho menos idiosincrático y redundante.


¿Cómo agregarlo a nuestro proyecto?

1. Instalamos los siguientes paquetes NuGet

2. Agregamos FodyWeavers.xml a la raíz del proyecto.


Consideraciones:

Espero la librería les sea útil es futuros proyectos, por mi parte, considero que es mucho más sencillo implementar la librería que codificar el INotifyPropertyChanged en cada propiedad y mucho más si tratamos con una clase o más que implemente sobre las 15 propiedades. Obviamente como toda librería tiene sus particularidades.

No se olviden de compartir y darle like al post.

¡Saludos!

142 visualizaciones0 comentarios

Entradas recientes

Ver todo
bottom of page