Problema de serialização caliburn.micro ao implementar PropertyChangedBase
Estou desenvolvendo um aplicativo orientado a dados de cliente / servidor usando caliburn.micro para front-end e Asp.net WebApi 2 para back-end.
public class Person
{
public int Id {get;set;}
public string FirstName{get;set;}
...
}
O aplicativo contém uma classe chamada "Pessoa". Um objeto "Pessoa" é serializado (JSON) e movido para frente e para trás do cliente para o servidor usando o protocal REST simples. A solução funciona bem sem nenhum problema.
Problema:
Eu configurei uma classe pai "PropertyChangedBase" para "Person" 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);
}
}
...
}
Mas desta vez as propriedades da classe "Person" possuem valores NULL no recebimento final.
Eu acho que há um problema com serialização / desserialização. Isso acontece apenas ao implementar PropertyChangedBase.
Alguém pode me ajudar a superar esse problema?