Esempio n. 1
0
 public SocialLoginProcessorTests()
 {
     _provider = SocialLoginProvider.Google;
     _authenticationService = new Mock <IAuthenticationService>();
     _processor             = new SocialLoginProcessor(_authenticationService.Object);
     _player = new Player("Wktb8xUwmyZCtqUF7qvAGXeWPCt2", "7r78", "*****@*****.**");
 }
Esempio n. 2
0
 public async Task <AuthenticationResult> LoginWithSocialProvider(SocialLoginProvider provider = SocialLoginProvider.Google)
 {
     return(provider switch
     {
         SocialLoginProvider.Google => await LoginWithGoogle(),
         SocialLoginProvider.Facebook => await LoginWithFacebook(),
         _ => await LoginWithGoogle(),
     });
Esempio n. 3
0
        async Task Login(SocialLoginProvider provider)
        {
            var result = await _authenticationService.LoginWithSocialProvider(provider);

            if (result.Code != AuthenticationResultCode.Success)
            {
                OnPlayerAuthenticationFailed(result.ErrorMessage);
                return;
            }

            OnPlayerAuthenticated();
        }
Esempio n. 4
0
 void Login(SocialLoginProvider provider)
 {
     _loader.Load();
     _processor.LoginPlayer(provider);
 }
Esempio n. 5
0
 public void LoginPlayer(SocialLoginProvider provider)
 {
     _ = Login(provider);
 }