public SocialLoginProcessorTests() { _provider = SocialLoginProvider.Google; _authenticationService = new Mock <IAuthenticationService>(); _processor = new SocialLoginProcessor(_authenticationService.Object); _player = new Player("Wktb8xUwmyZCtqUF7qvAGXeWPCt2", "7r78", "*****@*****.**"); }
public async Task <AuthenticationResult> LoginWithSocialProvider(SocialLoginProvider provider = SocialLoginProvider.Google) { return(provider switch { SocialLoginProvider.Google => await LoginWithGoogle(), SocialLoginProvider.Facebook => await LoginWithFacebook(), _ => await LoginWithGoogle(), });
async Task Login(SocialLoginProvider provider) { var result = await _authenticationService.LoginWithSocialProvider(provider); if (result.Code != AuthenticationResultCode.Success) { OnPlayerAuthenticationFailed(result.ErrorMessage); return; } OnPlayerAuthenticated(); }
void Login(SocialLoginProvider provider) { _loader.Load(); _processor.LoginPlayer(provider); }
public void LoginPlayer(SocialLoginProvider provider) { _ = Login(provider); }