C# Class CalDavSynchronizer.DataAccess.CardDavDataAccess

Inheritance: WebDavDataAccess, ICardDavDataAccess
ファイルを表示 Open project: aluxnimm/outlookcaldavsynchronizer Class Usage Examples

Private Properties

Property Type Description
ExtractVersions string>>.IReadOnlyList
GetAddressBookHomeSet Task
ListAddressBooks Task

Public Methods

Method Description
AddResource ( string name, bool useRandomUri ) : Task
CardDavDataAccess ( Uri serverUrl, IWebDavClient webDavClient ) : System
CreateEntity ( string vCardData, string uid ) : string>>.Task
GetAllVersions ( ) : string>>>.Task
GetCalendarHomeSetUriOrNull ( bool useWellKnownUrl ) : Task
GetEntities ( IEnumerable urls ) : string>>>.Task
GetUserAddressBooksNoThrow ( bool useWellKnownUrl ) : Task>
GetVersions ( IEnumerable urls ) : string>>>.Task
IsAddressBookAccessSupported ( ) : Task
IsResourceAddressBook ( ) : Task
TryUpdateEntity ( WebResourceName url, string etag, string contents ) : string>>.Task

Protected Methods

Method Description
CreateNewEntity ( string name, string content ) : string>>.Task

Private Methods

Method Description
ExtractVersions ( XmlDocumentWithNamespaceManager responseXml ) : string>>.IReadOnlyList
GetAddressBookHomeSet ( Uri url ) : Task
ListAddressBooks ( Uri url ) : Task

Method Details

AddResource() public method

public AddResource ( string name, bool useRandomUri ) : Task
name string
useRandomUri bool
return Task

CardDavDataAccess() public method

public CardDavDataAccess ( Uri serverUrl, IWebDavClient webDavClient ) : System
serverUrl System.Uri
webDavClient IWebDavClient
return System

CreateEntity() public method

public CreateEntity ( string vCardData, string uid ) : string>>.Task
vCardData string
uid string
return string>>.Task

CreateNewEntity() protected method

protected CreateNewEntity ( string name, string content ) : string>>.Task
name string
content string
return string>>.Task

GetAllVersions() public method

public GetAllVersions ( ) : string>>>.Task
return string>>>.Task

GetCalendarHomeSetUriOrNull() public method

public GetCalendarHomeSetUriOrNull ( bool useWellKnownUrl ) : Task
useWellKnownUrl bool
return Task

GetEntities() public method

public GetEntities ( IEnumerable urls ) : string>>>.Task
urls IEnumerable
return string>>>.Task

GetUserAddressBooksNoThrow() public method

public GetUserAddressBooksNoThrow ( bool useWellKnownUrl ) : Task>
useWellKnownUrl bool
return Task>

GetVersions() public method

public GetVersions ( IEnumerable urls ) : string>>>.Task
urls IEnumerable
return string>>>.Task

IsAddressBookAccessSupported() public method

public IsAddressBookAccessSupported ( ) : Task
return Task

IsResourceAddressBook() public method

public IsResourceAddressBook ( ) : Task
return Task

TryUpdateEntity() public method

public TryUpdateEntity ( WebResourceName url, string etag, string contents ) : string>>.Task
url WebResourceName
etag string
contents string
return string>>.Task