C# Class GitHub.VisualStudio.ConnectionManager

Inheritance: IConnectionManager
ファイルを表示 Open project: github/VisualStudio

Public Methods

Method Description
AddConnection ( HostAddress address, string username ) : bool
ConnectionManager ( IProgram program, Rothko os, IVSGitServices vsGitServices ) : System
CreateConnection ( HostAddress address, string username ) : IConnection
RefreshRepositories ( ) : Task
RemoveConnection ( HostAddress address ) : bool
RequestLogin ( IConnection connection ) : IObservable
RequestLogout ( IConnection connection ) : void

Private Methods

Method Description
AddConnection ( Uri hostUrl, string username ) : void
ConnectionManager ( IProgram program, IVSGitServices vsGitServices ) : System
EnsureCachePath ( ) : void
LoadConnectionsFromCache ( ) : void
RefreshConnections ( object sender, System e ) : void
SaveConnectionsToCache ( ) : void
SetupConnection ( HostAddress address, string username ) : IConnection

Method Details

AddConnection() public method

public AddConnection ( HostAddress address, string username ) : bool
address GitHub.Primitives.HostAddress
username string
return bool

ConnectionManager() public method

public ConnectionManager ( IProgram program, Rothko os, IVSGitServices vsGitServices ) : System
program IProgram
os Rothko
vsGitServices IVSGitServices
return System

CreateConnection() public method

public CreateConnection ( HostAddress address, string username ) : IConnection
address GitHub.Primitives.HostAddress
username string
return IConnection

RefreshRepositories() public method

public RefreshRepositories ( ) : Task
return Task

RemoveConnection() public method

public RemoveConnection ( HostAddress address ) : bool
address GitHub.Primitives.HostAddress
return bool

RequestLogin() public method

public RequestLogin ( IConnection connection ) : IObservable
connection IConnection
return IObservable

RequestLogout() public method

public RequestLogout ( IConnection connection ) : void
connection IConnection
return void