Exemplo n.º 1
0
        public async Task <Result <LogoutResult> > Logout()
        {
            ApiResponse <LogoutResult> response = await _restClientService.Post <LogoutResult>(ApiHelper.GetUrl("logout"), null);

            Result <LogoutResult> logoutResult;

            if (response.StatusCode == HttpStatusCode.OK)
            {
                logoutResult             = new Result <LogoutResult>(response.Result);
                _authHelper.IsAuthorized = false;
                _authHelper.UserId       = string.Empty;
                _authHelper.AuthToken    = string.Empty;
            }
            else
            {
                logoutResult = new ErrorResult <LogoutResult>(response.Message);
            }

            return(logoutResult);
        }
 private static string GetUrl(string endPoint) => ApiHelper.GetUrl($"autotranslate.{endPoint}");
Exemplo n.º 3
0
        public async Task <Result <LoginResult> > Login(string user, string password)
        {
            var loginRequest = new LoginRequest
            {
                User     = user,
                Password = password
            };

            ApiResponse <LoginResult> response = await _restClientService.Post <LoginResult>(ApiHelper.GetUrl("login"), loginRequest);

            Result <LoginResult> loginResult;

            if (response.StatusCode == HttpStatusCode.OK)
            {
                loginResult = new Result <LoginResult>(response.Result);
                var loginData = loginResult.Content.Data;
                _authHelper.IsAuthorized = true;
                _authHelper.UserId       = loginData.UserId;
                _authHelper.AuthToken    = loginData.AuthToken;
            }
            else
            {
                loginResult = new ErrorResult <LoginResult>(response.Message);
            }

            return(loginResult);
        }
Exemplo n.º 4
0
 private static string GetUrl(string endPoint) => ApiHelper.GetUrl($"emoji-custom.{endPoint}");
Exemplo n.º 5
0
 private static string GetUrl(string endPoint) => ApiHelper.GetUrl($"channels.{endPoint}");
Exemplo n.º 6
0
 private static string GetUrl(string endPoint) => ApiHelper.GetUrl($"users.{endPoint}");
Exemplo n.º 7
0
 private static string GetUrl(string endPoint) => ApiHelper.GetUrl($"commands.{endPoint}");