C# Class CalDavSynchronizer.OAuth.Google.GoogleHttpClientFactory

显示文件 Open project: aluxnimm/outlookcaldavsynchronizer

Public Methods

Method Description
CreateHttpClient ( string user, string userAgentHeader, IWebProxy proxy ) : Task
LoginToContactsService ( string user, IWebProxy proxyOrNull ) : Task
LoginToGoogleTasksService ( string user, IWebProxy proxyOrNull ) : Task This has to be done here, since UserCredential cannot be used in CalDavSynchronizer, since it leads to a 'The "FindRibbons" task failed unexpectedly' Error ( see https://connect.microsoft.com/VisualStudio/feedback/details/651634/the-findribbons-task-failed-unexpectedly)

Private Methods

Method Description
CreateClientSecrets ( ) : Google.Apis.Auth.OAuth2.ClientSecrets
CreateOAuth2Parameters ( Google.Apis.Auth.OAuth2.ClientSecrets clientSecrets, UserCredential credential ) : OAuth2Parameters
CreateTaskService ( UserCredential credential, IWebProxy proxyOrNull ) : TasksService
LoginToGoogle ( string user, IWebProxy proxyOrNull ) : Task

Method Details

CreateHttpClient() public static method

public static CreateHttpClient ( string user, string userAgentHeader, IWebProxy proxy ) : Task
user string
userAgentHeader string
proxy IWebProxy
return Task

LoginToContactsService() public static method

public static LoginToContactsService ( string user, IWebProxy proxyOrNull ) : Task
user string
proxyOrNull IWebProxy
return Task

LoginToGoogleTasksService() public static method

This has to be done here, since UserCredential cannot be used in CalDavSynchronizer, since it leads to a 'The "FindRibbons" task failed unexpectedly' Error ( see https://connect.microsoft.com/VisualStudio/feedback/details/651634/the-findribbons-task-failed-unexpectedly)
public static LoginToGoogleTasksService ( string user, IWebProxy proxyOrNull ) : Task
user string
proxyOrNull IWebProxy
return Task