C# Class CalDavSynchronizer.Ui.Options.ViewModels.OptionsCollectionViewModel

Inheritance: IOptionsViewModelParent, ISynchronizationProfilesViewModel
Afficher le fichier Open project: aluxnimm/outlookcaldavsynchronizer Class Usage Examples

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

BringToFront() public méthode

public BringToFront ( ) : void
Résultat void

GetOptionsCollection() public méthode

public GetOptionsCollection ( ) : Contracts.Options[]
Résultat Contracts.Options[]

OptionsCollectionViewModel() public méthode

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
Résultat System

RequestAdd() public méthode

public RequestAdd ( IReadOnlyCollection options ) : void
options IReadOnlyCollection
Résultat void

RequestCacheDeletion() public méthode

public RequestCacheDeletion ( IOptionsViewModel viewModel ) : void
viewModel IOptionsViewModel
Résultat void

RequestRemoval() public méthode

public RequestRemoval ( IOptionsViewModel viewModel ) : void
viewModel IOptionsViewModel
Résultat void

SetOptionsCollection() public méthode

public SetOptionsCollection ( Contracts value, System.Guid initialSelectedProfileId = null ) : void
value Contracts
initialSelectedProfileId System.Guid
Résultat void

ShowProfile() public méthode

public ShowProfile ( System.Guid value ) : void
value System.Guid
Résultat void