C# Класс CalDavSynchronizer.Ui.Options.ViewModels.OptionsCollectionViewModel

Наследование: IOptionsViewModelParent, ISynchronizationProfilesViewModel
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Add void
AddMultiple void
Close void
CollapseAll void
Copy void
CopySelected void
CreateNewSynchronizationProfileOrNull Contracts.Options
CreateNewSynchronizationProfileOrNull Contracts.Options
Delete void
DeleteSelected void
ExpandAll void
ExpandCollapseAll void
ExportAll void
Import void
MoveSelectedDown void
MoveSelectedUp void
OpenProfileDataDirectory void
Validate bool

Открытые методы

Метод Описание
BringToFront ( ) : void
GetOptionsCollection ( ) : Contracts.Options[]
OptionsCollectionViewModel ( GeneralOptions generalOptions, IOutlookAccountPasswordProvider outlookAccountPasswordProvider, IReadOnlyList availableEventCategories, string>.Func profileDataDirectoryFactory, IUiService uiService, IOptionTasks optionTasks ) : System
RequestAdd ( IReadOnlyCollection options ) : void
RequestCacheDeletion ( IOptionsViewModel viewModel ) : void
RequestRemoval ( IOptionsViewModel viewModel ) : void
SetOptionsCollection ( Contracts value, System.Guid initialSelectedProfileId = null ) : void
ShowProfile ( System.Guid value ) : void

Приватные методы

Метод Описание
Add ( ) : void
AddMultiple ( ) : void
Close ( bool shouldSaveNewOptions ) : void
CollapseAll ( ) : void
Copy ( IOptionsViewModel viewModel ) : void
CopySelected ( ) : void
CreateNewSynchronizationProfileOrNull ( ) : Contracts.Options
CreateNewSynchronizationProfileOrNull ( ProfileType &type ) : Contracts.Options
Delete ( IOptionsViewModel viewModel ) : void
DeleteSelected ( ) : void
ExpandAll ( ) : void
ExpandCollapseAll ( IEnumerable nodes, bool isExpanded ) : void
ExportAll ( ) : void
Import ( ) : void
MoveSelectedDown ( ) : void
MoveSelectedUp ( ) : void
OpenProfileDataDirectory ( ) : void
Validate ( string &errorMessage, IOptionsViewModel &firstViewModelWithError ) : bool

Описание методов

BringToFront() публичный Метод

public BringToFront ( ) : void
Результат void

GetOptionsCollection() публичный Метод

public GetOptionsCollection ( ) : Contracts.Options[]
Результат Contracts.Options[]

OptionsCollectionViewModel() публичный Метод

public OptionsCollectionViewModel ( GeneralOptions generalOptions, IOutlookAccountPasswordProvider outlookAccountPasswordProvider, IReadOnlyList availableEventCategories, string>.Func profileDataDirectoryFactory, IUiService uiService, IOptionTasks optionTasks ) : System
generalOptions CalDavSynchronizer.Contracts.GeneralOptions
outlookAccountPasswordProvider IOutlookAccountPasswordProvider
availableEventCategories IReadOnlyList
profileDataDirectoryFactory string>.Func
uiService IUiService
optionTasks IOptionTasks
Результат System

RequestAdd() публичный Метод

public RequestAdd ( IReadOnlyCollection options ) : void
options IReadOnlyCollection
Результат void

RequestCacheDeletion() публичный Метод

public RequestCacheDeletion ( IOptionsViewModel viewModel ) : void
viewModel IOptionsViewModel
Результат void

RequestRemoval() публичный Метод

public RequestRemoval ( IOptionsViewModel viewModel ) : void
viewModel IOptionsViewModel
Результат void

SetOptionsCollection() публичный Метод

public SetOptionsCollection ( Contracts value, System.Guid initialSelectedProfileId = null ) : void
value Contracts
initialSelectedProfileId System.Guid
Результат void

ShowProfile() публичный Метод

public ShowProfile ( System.Guid value ) : void
value System.Guid
Результат void