C# 클래스 CalDavSynchronizer.Ui.Options.ViewModels.OptionsCollectionViewModel

상속: IOptionsViewModelParent, ISynchronizationProfilesViewModel
파일 보기 프로젝트 열기: aluxnimm/outlookcaldavsynchronizer 1 사용 예제들

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