예제 #1
0
        public CrayonApiClientResult <ApiCollection <BlogItem> > Get(int count)
        {
            var uri     = $"/api/v1/blogitems/?count={count}";
            var request = new HttpRequestMessage(HttpMethod.Get, uri);

            var response = _client.SendRequest(request);

            return(_client.DeserializeResponseToResultOf <ApiCollection <BlogItem> >(response));
        }
예제 #2
0
        public CrayonApiClientResult <Token> GetUserToken(string clientId, string clientSecret, string userName, string password, IEnumerable <string> scopes)
        {
            if (scopes == null)
            {
                scopes = Enumerable.Empty <string>();
            }

            var request  = SetupAuthenticationRequest(clientId, clientSecret, userName, password, scopes);
            var response = _client.SendRequest(request);

            return(_client.DeserializeResponseToResultOf <Token>(response));
        }