PropertyChangedObserverObserveTObservable, TContext - метод

Вызывает подписку на событие PropertyChanged у observable для свойства observablePropertyName. При возникновении события вызывает handler с передачей обработчику объекта вызывавшего событие и контекста context. Если handler возвращает true отслеживание прекращается и вызывается Dispose

Definition

Пространство имён: Tessa.UI.Views.Workplaces.Tree
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
[NotNullAttribute]
public static IDisposable Observe<TObservable, TContext>(
	[NotNullAttribute] TObservable observable,
	[NotNullAttribute] TContext context,
	Func<TObservable, TContext, ValueTask<bool>> handler,
	[NotNullAttribute] string observablePropertyName
)
where TObservable : class, INotifyPropertyChanged
where TContext : class

Параметры

observable  TObservable
Отслеживаемый объект
context  TContext
Контекст объекта
handler  FuncTObservable, TContext, ValueTaskBoolean
Обработчик вызываемый при возникновении события
observablePropertyName  String
Имя свойства изменение которого отслеживается

Параметры типа

TObservable
Тип объекта у которого будет отслеживаться PropertyChanged
TContext
Тип контекста в котором осуществляется отслеживание

Возвращаемое значение

IDisposable
Ссылку на объект при разрушении которого отслеживание прекращается

См. также