Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Login(string email, string password)
- {
- var tokenContent = dataProvider.GetTokenContent();
- var tokenResponse = SendRequest(GameUrl.InitializeRequest, tokenContent, Method.POST);
- var parsedTokenResponse = responseParser.Parse(tokenResponse);
- if (parsedTokenResponse.RequestFailed)
- throw new LoginFailedException("Request failed when getting token");
- if (parsedTokenResponse.ParseFailed)
- throw new ParseFailedException("Token parsing failed");
- var loginContent = dataProvider.GetLoginContent(parsedTokenResponse.Token, email, password);
- var loginResponse = SendRequest(GameUrl.Login, loginContent, Method.POST);
- var parsedLoginResponse = responseParser.Parse(loginResponse);
- if (parsedLoginResponse.RequestFailed)
- throw new LoginFailedException("Request failed when submitting login content");
- if (parsedLoginResponse.SubmitFailed)
- throw new IncorrectContentException("Login failed because of wrong input data");
- Logged = true;
- }
Advertisement
Add Comment
Please, Sign In to add comment