TaskAssignedRolesDialogHelperShowTaskAssignedRolesEditorDialogAsync - метод
Показывает окно для просмотра и редактирования связанных с заданием ролей.
Пространство имён: Tessa.UI.ControlsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public static Task ShowTaskAssignedRolesEditorDialogAsync(
IAdvancedCardDialogManager advancedCardDialogManager,
CreateDialogFormFuncAsync createDialogFormFuncAsync,
IUIHost uiHost,
ICardMetadata metadata,
Guid taskRowID,
Guid currentUserID,
Func<CardTask, ICardModel, Func<Task>, Task<(bool IsTrue, CardTask CardTask)>> checkAccessFunctionAsync,
Func<ValueTask<CardTask>> getCardTaskFunctionAsync,
Func<Task<bool>> trySaveChangesFunctionAsync,
CancellationToken cancellationToken = default
)
Public Shared Function ShowTaskAssignedRolesEditorDialogAsync (
advancedCardDialogManager As IAdvancedCardDialogManager,
createDialogFormFuncAsync As CreateDialogFormFuncAsync,
uiHost As IUIHost,
metadata As ICardMetadata,
taskRowID As Guid,
currentUserID As Guid,
checkAccessFunctionAsync As Func(Of CardTask, ICardModel, Func(Of Task), Task(Of (IsTrue As Boolean, CardTask As CardTask))),
getCardTaskFunctionAsync As Func(Of ValueTask(Of CardTask)),
trySaveChangesFunctionAsync As Func(Of Task(Of Boolean)),
Optional cancellationToken As CancellationToken = Nothing
) As Task
public:
static Task^ ShowTaskAssignedRolesEditorDialogAsync(
IAdvancedCardDialogManager^ advancedCardDialogManager,
CreateDialogFormFuncAsync^ createDialogFormFuncAsync,
IUIHost^ uiHost,
ICardMetadata^ metadata,
Guid taskRowID,
Guid currentUserID,
Func<CardTask^, ICardModel^, Func<Task^>^, Task<ValueTuple<bool, CardTask^>>^>^ checkAccessFunctionAsync,
Func<ValueTask<CardTask^>>^ getCardTaskFunctionAsync,
Func<Task<bool>^>^ trySaveChangesFunctionAsync,
CancellationToken cancellationToken = CancellationToken()
)
static member ShowTaskAssignedRolesEditorDialogAsync :
advancedCardDialogManager : IAdvancedCardDialogManager *
createDialogFormFuncAsync : CreateDialogFormFuncAsync *
uiHost : IUIHost *
metadata : ICardMetadata *
taskRowID : Guid *
currentUserID : Guid *
checkAccessFunctionAsync : Func<CardTask, ICardModel, Func<Task>, Task<ValueTuple<bool, CardTask>>> *
getCardTaskFunctionAsync : Func<ValueTask<CardTask>> *
trySaveChangesFunctionAsync : Func<Task<bool>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task
- advancedCardDialogManager IAdvancedCardDialogManager
- Объект, предоставляющий методы для открытий карточки в модальном диалоге.
- createDialogFormFuncAsync CreateDialogFormFuncAsync
- Функция, которая создает модель представления формы для заданной вкладки типа диалога.
- uiHost IUIHost
-
Объект, предоставляющий упрощённый доступ к основным функциям платформы,
которые связаны с отображением информации пользователю.
- metadata ICardMetadata
- Метаданные, которые будут использованы для получения перечислений.
- taskRowID Guid
- ID задания.
- currentUserID Guid
- ID текущего сотрудника.
- checkAccessFunctionAsync FuncCardTask, ICardModel, FuncTask, TaskValueTupleBoolean, CardTask
- Метод проверки прав для редактирования списка объектов CardTaskAssignedRole.
- getCardTaskFunctionAsync FuncValueTaskCardTask
- Метод получения CardTask.
- trySaveChangesFunctionAsync FuncTaskBoolean
- Метод сохранения изменений.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskАсинхронная задача.