Hola!
Desde hace un par de días tengo este post en modo draft así que hoy voy a darle salida. Y primero lo primero, un pequeño, una imagen/video con una funcionalidad realmente cool de ReSharper
Si bien ya había escrito hace un tiempo sobre la capacidad de R# para implementar esta interfaz, como se puede ver en la imagen anterior, cuando agregamos la interfaz INotifyPropertyChanged a una clase, ReSharper nos ofrece 2 opciones en su menú contextual
- En primer lugar agrega el Namespace “System.ComponentModel”, algo que ya conocemos y que también hace el propio Visual Studio
- En 2do lugar nos ofrece implementar la interfaz, y además para poder utilizar correctamente la misma nos ofrece la posibilidad de agregar una clase Annotations
Esta clase está predefinida en R# y podemos configurar la misma en las opciones de ReSharper. El funcionamiento de la misma incluye ayudas para el autocompletado y validación de los nombres de las props en la definición de OnPropertyChanged.
Y ahora si, cuando generamos una propiedad, podemos definir directamente una prop con OnPropertyChanged con ReSharper
La de minutos que me estoy ahorrando !!!
Recursos
- MSDN INotifyPropertyChanged, http://msdn.microsoft.com/es-es/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx
- ReSharper INotifyPropertyChanged, http://blog.jetbrains.com/dotnet/2012/07/24/inotifypropertychanged-support-in-resharper-7/
Saludos @ Córdoba
El Bruno
![]() |
![]() |
![]() |