C# Class withSIX.Play.Infra.Api.LoginHandler

Inheritance: ILoginHandler, IInfrastructureService
Mostra file Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
HandleLogin ( AccessInfo info ) : System.Threading.Tasks.Task
LoginHandler ( OauthConnect connect ) : System
ProcessLogin ( ) : System.Threading.Tasks.Task

Private Methods

Method Description
BuildAccountInfo ( UserInfoResponse userInfo ) : AccountInfo
GetClaim ( UserInfoResponse userInfo, string claimType ) : string
HandleLoggedIn ( UserInfo localUserInfo ) : System.Threading.Tasks.Task
HandleLoggedOut ( UserInfo localUserInfo ) : System.Threading.Tasks.Task
TryHandleLoggedIn ( UserInfo localUserInfo ) : System.Threading.Tasks.Task

Method Details

HandleLogin() public method

public HandleLogin ( AccessInfo info ) : System.Threading.Tasks.Task
info AccessInfo
return System.Threading.Tasks.Task

LoginHandler() public method

public LoginHandler ( OauthConnect connect ) : System
connect OauthConnect
return System

ProcessLogin() public method

public ProcessLogin ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task