C# Class CalDavSynchronizer.DataAccess.CalDavDataAccess

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

Private Properties

Property Type Description
GetCalendarHomeSet Task
GetVersions string>>>.Task
ListCalendars Task

Public Methods

Method Description
AddResource ( string name, bool useRandomUri ) : Task
CalDavDataAccess ( Uri calendarUrl, IWebDavClient calDavWebClient ) : System
CreateEntity ( string iCalData, string uid ) : string>>.Task
DoesSupportCalendarQuery ( ) : Task
GetCalendarColorNoThrow ( ) : Task
GetCalendarHomeSetUriOrNull ( bool useWellKnownUrl ) : Task
GetEntities ( IEnumerable eventUrls ) : string>>>.Task
GetEventVersions ( System.DateTimeRange range ) : string>>>.Task
GetTodoVersions ( System.DateTimeRange range ) : string>>>.Task
GetUserResourcesNoThrow ( bool useWellKnownUrl ) : Task
GetVersions ( IEnumerable eventUrls ) : string>>>.Task
IsCalendarAccessSupported ( ) : Task
IsResourceCalender ( ) : Task
SetCalendarColorNoThrow ( ArgbColor color ) : 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
GetCalendarHomeSet ( Uri url ) : Task
GetVersions ( System.DateTimeRange range, string entityType ) : string>>>.Task
ListCalendars ( Uri url ) : Task

Method Details

AddResource() public method

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

CalDavDataAccess() public method

public CalDavDataAccess ( Uri calendarUrl, IWebDavClient calDavWebClient ) : System
calendarUrl System.Uri
calDavWebClient IWebDavClient
return System

CreateEntity() public method

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

CreateNewEntity() protected method

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

DoesSupportCalendarQuery() public method

public DoesSupportCalendarQuery ( ) : Task
return Task

GetCalendarColorNoThrow() public method

public GetCalendarColorNoThrow ( ) : Task
return Task

GetCalendarHomeSetUriOrNull() public method

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

GetEntities() public method

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

GetEventVersions() public method

public GetEventVersions ( System.DateTimeRange range ) : string>>>.Task
range System.DateTimeRange
return string>>>.Task

GetTodoVersions() public method

public GetTodoVersions ( System.DateTimeRange range ) : string>>>.Task
range System.DateTimeRange
return string>>>.Task

GetUserResourcesNoThrow() public method

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

GetVersions() public method

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

IsCalendarAccessSupported() public method

public IsCalendarAccessSupported ( ) : Task
return Task

IsResourceCalender() public method

public IsResourceCalender ( ) : Task
return Task

SetCalendarColorNoThrow() public method

public SetCalendarColorNoThrow ( ArgbColor color ) : Task
color ArgbColor
return Task

TryUpdateEntity() public method

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