Exemplo n.º 1
0
        public async Task <JNewUserResponse> LoginWithAlreadyCreatedUser(string url, JCreateLoginUserRequest newRootUser)
        {
            var response = await restClient.PostAsJsonAsync(url, newRootUser);

            var responseString = await response.Content.ReadAsStringAsync();

            var newUser = new JNewUserResponse();

            newUser = JsonConvert.DeserializeObject <JNewUserResponse>(responseString);

            return(newUser);
        }
Exemplo n.º 2
0
        public async Task <JNewCommentResponse> CreateAnCommentToNewlyCreatedArticle(string url, JNewUserResponse currentUser, JCreateCommentRequest jCreateCommentRequest)
        {
            restClient.DefaultRequestHeaders.Add("Authorization", $"Token  { currentUser.User.Token}");

            var response = await restClient.PostAsJsonAsync(url, jCreateCommentRequest);

            var responseString = await response.Content.ReadAsStringAsync();

            var jNewComment = new JNewCommentResponse();

            jNewComment = JsonConvert.DeserializeObject <JNewCommentResponse>(responseString);

            return(jNewComment);
        }
Exemplo n.º 3
0
        public async Task <JNewArticleResponse> CreateAnArticleWithAlreadyLogedInUser(string url, JNewUserResponse currentUser, JCreateArticleRequest jCreateArticle)
        {
            restClient.DefaultRequestHeaders.Add("Authorization", $"Token  { currentUser.User.Token}");

            var response = await restClient.PostAsJsonAsync(url, jCreateArticle);

            var responseString = await response.Content.ReadAsStringAsync();

            var jNewArticle = new JNewArticleResponse();

            jNewArticle = JsonConvert.DeserializeObject <JNewArticleResponse>(responseString);

            return(jNewArticle);
        }