У меня есть класс с двумя свойствами
public List<ChildMember> ChildMember
{
get
{
if (_ChildMember == null)
{
_ChildMember = this.UserRole == EUserRole.SalesExecutive ? this.GetMembers(this.LogonName, this.FilterByMID) : this.GetChildMembers();
}
return _ChildMember;
}
set
{
_ChildMember = value;
}
}
public int FilterByMID{ get; set; }
По сути, мне нужно обновлять список ChildMember при каждом изменении значения FilterByMID. Я знаю, что могу установить this.ChildMember = null
перед обновлением значения FilterByMID, но мне было интересно, будет ли это хорошим местом для использования INotifyPropertyChanged или, возможно, лучшим способом? Любая помощь будет оценена.
P.S .: Метод GetMembers () имеет логику для проверки значений 0s и -ve в случае, если вас это беспокоит:)
PS: этот класс находится в библиотеке классов, но используется веб-приложением ASP.NET, а не WCF / WPF ... Я заметил много сообщений для WCF / WPF, когда искал INotifyPropertyChanged, поэтому просто хотел уточнить.