LazyLoaderInjectLazyLoadingAsyncTObservable, TContext - метод
Внедряет в узел observable поддержку ленивой асинхронной загрузки элементов
Пространство имён: Tessa.UI.Views.Workplaces.TreeСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
[CanBeNullAttribute]
public static IDisposable InjectLazyLoadingAsync<TObservable, TContext>(
[NotNullAttribute] TObservable observable,
[NotNullAttribute] TContext context,
Func<TObservable, TContext, Task> handler
)
where TObservable : class, ITreeItem
where TContext : class
<CanBeNullAttribute>
Public Shared Function InjectLazyLoadingAsync(Of TObservable As {Class, ITreeItem}, TContext As Class) (
<NotNullAttribute> observable As TObservable,
<NotNullAttribute> context As TContext,
handler As Func(Of TObservable, TContext, Task)
) As IDisposable
public:
[CanBeNullAttribute]
generic<typename TObservable, typename TContext>
where TObservable : ref class, ITreeItem
where TContext : ref class
static IDisposable^ InjectLazyLoadingAsync(
[NotNullAttribute] TObservable observable,
[NotNullAttribute] TContext context,
Func<TObservable, TContext, Task^>^ handler
)
[<CanBeNullAttribute>]
static member InjectLazyLoadingAsync :
[<NotNullAttribute>] observable : 'TObservable *
[<NotNullAttribute>] context : 'TContext *
handler : Func<'TObservable, 'TContext, Task> -> IDisposable when 'TObservable : not struct and ITreeItem when 'TContext : not struct
- observable TObservable
-
Узел в который будет внедрена ленивая загрузка узлов
- context TContext
-
Контекст в котором происходит отслеживание
- handler FuncTObservable, TContext, Task
-
Действие выполняемое для осуществления ленивой загрузки элементов
- TObservable
-
Тип объекта у которого будет отслеживаться необходимость ленивой загрузки
- TContext
-
Тип контекста в котором осуществляется отслеживание
IDisposable
Нотификатор удаления ленивой загрузки с узла