Guest User

Untitled

a guest
Jul 26th, 2018
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.04 KB | None | 0 0
  1. private string GetToken()
  2. {
  3.     var tokenContent = dataProvider.GetTokenContent();
  4.     var tokenResponse = SendRequest(GameUrl.InitializeRequest, tokenContent, Method.POST);
  5.     var parsedTokenResponse = responseParser.Parse(tokenResponse);
  6.     if (parsedTokenResponse.RequestFailed)
  7.         throw new LoginFailedException("Request failed when getting token");
  8.     if (parsedTokenResponse.ParseFailed)
  9.         throw new ParseFailedException("Token parsing failed");
  10.    
  11.     return parsedTokenResponse.Token;
  12. }
  13.  
  14. public void Login(string email, string password)
  15. {
  16.     var token = GetToken();
  17.    
  18.     var loginContent = dataProvider.GetLoginContent(token, email, password);
  19.     var loginResponse = SendRequest(GameUrl.Login, loginContent, Method.POST);
  20.     var parsedLoginResponse = responseParser.Parse(loginResponse);
  21.     if (parsedLoginResponse.RequestFailed)
  22.         throw new LoginFailedException("Request failed when submitting login content");
  23.     if (parsedLoginResponse.SubmitFailed)
  24.         throw new IncorrectContentException("Login failed because of wrong input data");
  25.    
  26.     Logged = true;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment