Guest User

Untitled

a guest
Jul 26th, 2018
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.96 KB | None | 0 0
  1. public void Login(string email, string password)
  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.     var loginContent = dataProvider.GetLoginContent(parsedTokenResponse.Token, email, password);
  12.     var loginResponse = SendRequest(GameUrl.Login, loginContent, Method.POST);
  13.     var parsedLoginResponse = responseParser.Parse(loginResponse);
  14.     if (parsedLoginResponse.RequestFailed)
  15.         throw new LoginFailedException("Request failed when submitting login content");
  16.     if (parsedLoginResponse.SubmitFailed)
  17.         throw new IncorrectContentException("Login failed because of wrong input data");
  18.    
  19.     Logged = true;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment