TaskInfoViewModelFactory - класс

Фабрика экземпляров ITaskInfoViewModel - элемент управления с информацией по заданиям.

Definition

Пространство имён: Tessa.UI.Cards.Tasks
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public class TaskInfoViewModelFactory : ITaskInfoViewModelFactory
Inheritance
Object    TaskInfoViewModelFactory
Implements
ITaskInfoViewModelFactory

Заметки

Наследники класса могут переопределить метод CreateCoreAsync(CardTypeControl, ITaskInfoModel, UIContextExecutorAsync, IReadOnlyCollectionValueTupleString, Boolean, Boolean, CancellationToken), чтобы создать наследник TaskInfoViewModel или другую реализацию ITaskInfoViewModel, или переопределить метод OnInitializedAsync(ITaskInfoViewModel, CancellationToken), чтобы настроить возвращаемый объект после его асинхронной инициализации IAsyncInitializable (например, определить видимость некоторых полей).

Конструкторы

TaskInfoViewModelFactory Создаёт экземпляр класса с указанием его зависимостей.

Свойства

Dependencies Зависимости для элемента управления, отображающего информацию по заданию ("шапку" задания).

Методы

CreateAsync Создаёт объект ITaskInfoViewModel с указанием его зависимостей. У возвращённого экземпляра выполнена асинхронная инициализация, если он реализует IAsyncInitializable.
CreateCoreAsync Создаёт объект ITaskInfoViewModel с указанием его зависимостей. У возвращённого экземпляра выполнена асинхронная инициализация, если он реализует IAsyncInitializable.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnInitializedAsync

Выполняется после асинхронной инициализации объекта ITaskInfoViewModel, созданного посредством метода CreateCoreAsync(CardTypeControl, ITaskInfoModel, UIContextExecutorAsync, IReadOnlyCollectionValueTupleString, Boolean, Boolean, CancellationToken), если объект поддерживает интерфейс IAsyncInitializable.

По умолчанию не выполняет действий. Переопределите метод, чтобы настроить свойства созданного объекта, например, определить видимость некоторых полей.

ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также