ApplicationViewModel - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Tessa.UI.AppManager.CatalogServiceСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public ApplicationViewModel(
IApplicationModel application,
IApplicationCacheWiper applicationCacheWiper,
GetTessaSpecialFolderDelegate getSpecialFolder,
Func<ShellViewModel> shellFunc,
LaunchNewInstanceCommand launchNewInstanceCommand,
CreateDesktopShortcutCommand createDesktopShortcutCommand,
GroupingViewModel groupingViewModel
)
Public Sub New (
application As IApplicationModel,
applicationCacheWiper As IApplicationCacheWiper,
getSpecialFolder As GetTessaSpecialFolderDelegate,
shellFunc As Func(Of ShellViewModel),
launchNewInstanceCommand As LaunchNewInstanceCommand,
createDesktopShortcutCommand As CreateDesktopShortcutCommand,
groupingViewModel As GroupingViewModel
)
public:
ApplicationViewModel(
IApplicationModel^ application,
IApplicationCacheWiper^ applicationCacheWiper,
GetTessaSpecialFolderDelegate^ getSpecialFolder,
Func<ShellViewModel^>^ shellFunc,
LaunchNewInstanceCommand^ launchNewInstanceCommand,
CreateDesktopShortcutCommand^ createDesktopShortcutCommand,
GroupingViewModel^ groupingViewModel
)
new :
application : IApplicationModel *
applicationCacheWiper : IApplicationCacheWiper *
getSpecialFolder : GetTessaSpecialFolderDelegate *
shellFunc : Func<ShellViewModel> *
launchNewInstanceCommand : LaunchNewInstanceCommand *
createDesktopShortcutCommand : CreateDesktopShortcutCommand *
groupingViewModel : GroupingViewModel -> ApplicationViewModel
Параметры
- application IApplicationModel
Описание интерфейса модели приложения
- applicationCacheWiper IApplicationCacheWiper
Описание интерфейса объекта осуществляющего чистку кэша приложений
- getSpecialFolder GetTessaSpecialFolderDelegate
Делегат экземпляры которого возвращают путь к специальным папкам Tessa
- shellFunc FuncShellViewModel
- Функция, возвращающая основное окно приложения.
- launchNewInstanceCommand LaunchNewInstanceCommand
Команда запуска нового экземпляра приложения
- createDesktopShortcutCommand CreateDesktopShortcutCommand
Команда создания ярлыка приложения на рабочем столе
- groupingViewModel GroupingViewModel
Модель-представление группировки элементов