public static Task ModifyWorkspaceAsync(
this TaskViewModel task,
Func<TaskViewModel, bool, ValueTask> modifyActionAsync
)
<ExtensionAttribute>
Public Shared Function ModifyWorkspaceAsync (
task As TaskViewModel,
modifyActionAsync As Func(Of TaskViewModel, Boolean, ValueTask)
) As Task
public:
[ExtensionAttribute]
static Task^ ModifyWorkspaceAsync(
TaskViewModel^ task,
Func<TaskViewModel^, bool, ValueTask>^ modifyActionAsync
)
[<ExtensionAttribute>]
static member ModifyWorkspaceAsync :
task : TaskViewModel *
modifyActionAsync : Func<TaskViewModel, bool, ValueTask> -> Task
Метод, выполняющий изменение модели или UI задания.
Первым параметром получает задание task, текущую форму которого можно получить по свойству [!:TaskViewModel.Workspace].
Вторым параметром получает true, если изменение выполняется первый раз, и false в противном случае. Рекомендуется добавлять обработчики событий только при первом изменении.