C# Class CalDavSynchronizer.ProfileExportProcessor

Inheritance: IProfileExportProcessor
显示文件 Open project: aluxnimm/outlookcaldavsynchronizer

Public Methods

Method Description
PrepareAndMergeForImport ( CalDavSynchronizer.Contracts.Options existingProfiles, CalDavSynchronizer.Contracts.Options profilesToImport, Action logger ) : CalDavSynchronizer.Contracts.Options[]
PrepareForExport ( CalDavSynchronizer.Contracts.Options profiles, Action logger ) : void
ProfileExportProcessor ( NameSpace session, IOptionTasks optionTasks ) : System

Private Methods

Method Description
AddFoldersRecusive ( Folders folders, string>.Dictionary collector ) : void
MergePreservingSortOrder ( CalDavSynchronizer.Contracts.Options existingProfiles, CalDavSynchronizer.Contracts.Options profilesToImport, Action logger ) : CalDavSynchronizer.Contracts.Options[]
PrepareForImport ( CalDavSynchronizer.Contracts.Options options, Action logger ) : void

Method Details

PrepareAndMergeForImport() public method

public PrepareAndMergeForImport ( CalDavSynchronizer.Contracts.Options existingProfiles, CalDavSynchronizer.Contracts.Options profilesToImport, Action logger ) : CalDavSynchronizer.Contracts.Options[]
existingProfiles CalDavSynchronizer.Contracts.Options
profilesToImport CalDavSynchronizer.Contracts.Options
logger Action
return CalDavSynchronizer.Contracts.Options[]

PrepareForExport() public method

public PrepareForExport ( CalDavSynchronizer.Contracts.Options profiles, Action logger ) : void
profiles CalDavSynchronizer.Contracts.Options
logger Action
return void

ProfileExportProcessor() public method

public ProfileExportProcessor ( NameSpace session, IOptionTasks optionTasks ) : System
session NameSpace
optionTasks IOptionTasks
return System