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

Inheritance: IOptionsViewModelParent, ISynchronizationProfilesViewModel
Mostrar archivo Open project: aluxnimm/outlookcaldavsynchronizer Class Usage Examples

Private Properties

Property 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

Public Methods

Method 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

Method 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 method

public BringToFront ( ) : void
return void

GetOptionsCollection() public method

public GetOptionsCollection ( ) : Contracts.Options[]
return Contracts.Options[]

OptionsCollectionViewModel() public method

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
return System

RequestAdd() public method

public RequestAdd ( IReadOnlyCollection options ) : void
options IReadOnlyCollection
return void

RequestCacheDeletion() public method

public RequestCacheDeletion ( IOptionsViewModel viewModel ) : void
viewModel IOptionsViewModel
return void

RequestRemoval() public method

public RequestRemoval ( IOptionsViewModel viewModel ) : void
viewModel IOptionsViewModel
return void

SetOptionsCollection() public method

public SetOptionsCollection ( Contracts value, System.Guid initialSelectedProfileId = null ) : void
value Contracts
initialSelectedProfileId System.Guid
return void

ShowProfile() public method

public ShowProfile ( System.Guid value ) : void
value System.Guid
return void