Ejemplo n.º 1
0
        public LoginResponse CreateLoginRequest(LoginRequest loginDetails)
        {
            var headers = new List <WebHeader>
            {
                new WebHeader {
                    HeaderKey = "User-Agent", HeaderValue = $"BSG Launcher {_launcherVersion}"
                }
            };

            var req      = new EftApiRequest(LoginEndPoint, headers);
            var response = req.Post <LoginResponse>(loginDetails);

            return(response.Data);
        }
Ejemplo n.º 2
0
        public AuthReponse CreateLoginAuthRequest(LoginResponse loginResponse, string hardwareId)
        {
            var headers = new List <WebHeader>
            {
                new WebHeader {
                    HeaderKey = "User-Agent", HeaderValue = $"BSG Launcher {_launcherVersion}"
                },
                new WebHeader {
                    HeaderKey = "Authorization", HeaderValue = loginResponse.data.access_token
                }
            };

            var req       = new EftApiRequest(AuthoriseAccountEndPoint, headers);
            var authToken = new AuthToken(hardwareId, LinkManager.GAME_VERSION);
            var response  = req.Post <AuthReponse>(authToken);

            return(response.Data);
        }