J'ai mis mon breakpoint ici :
CommMessages.Instance.PropertyChanged +=new PropertyChangedEventHandler(Instance_PropertyChanged);
Et après une exécution pas à pas je vois qu'à la suite de ce breakpoint qu'il parcourt les lignes suivantes de mon singleton de ma classe CommMessages.
1 2 3 4 5 6 7 8 9 10 11
| get
{
lock (_InstanceLocker)
{
if (_Instance == null)
{
_Instance = new CommMessages();
}
return _Instance;
}
} |
D'ailleurs j'ai du mal à voir le mien entre :
public event PropertyChangedEventHandler PropertyChanged;
de ma classe singleton CommMessages
et
NotifyPropertyChanged("Message");
de ma propriété Message de cette même classe.
Je récapitule un truc car je me demande si j'ai mis au bon endroit mon
CommMessages.Instance.PropertyChanged +=new PropertyChangedEventHandler(Instance_PropertyChanged);
J'ai une classe console qui doit afficher toutes les modifs de ma propriété Message de ma classe CommMessages.
Dans le constructeur de ma classe console j'ai mis le code juste ci-dessus pour m'abonner à l'evenement.
Mais j'ai l'impression que ce n'est pas pris en compte. (non?) est ce la faute de mon singleton qui serai mal fichu ?
Partager