problema de serialización de caliburn.micro al implementar PropertyChangedBase
Estoy desarrollando una aplicación basada en datos cliente / servidor usando caliburn.micro para frontend y Asp.net WebApi 2 para backend.
public class Person
{
public int Id {get;set;}
public string FirstName{get;set;}
...
}
La aplicación contiene una clase llamada "Persona". Un objeto "Persona" se serializa (JSON) y se mueve de un lado a otro del cliente al servidor utilizando un protocolo REST simple. La solución funciona bien sin ningún problema.
Problema:
He establecido una clase principal "PropertyChangedBase" para "Persona" para implementar NotifyOfPropertyChanged ().
public class Person : PropertyChangedBase
{
public int Id {get;set;}
private string _firstName;
public string FirstName
{
get { return _firstName; }
set
{
_firstName = value;
NotifyOfPropertyChange(() => FirstName);
}
}
...
}
Pero esta vez las propiedades de la clase "Persona" tienen valores NULL en el extremo receptor.
Supongo que hay un problema con la serialización / deserialización. Esto solo sucede cuando se implementa PropertyChangedBase.
¿Alguien puede ayudarme a superar este problema?