コード例 #1
0
        private static void Main(string[] args)
        {
            var client = RestClientFactory.GetInstance("https://identity.officernd.com/oauth/token");

            client.Timeout = -1;

            var request = new RestRequest(Method.POST);

            request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
            request.AddParameter("client_id", "o2cBTqaINCOWVBCd");
            request.AddParameter("client_secret", "89c7n4zyKuegDE0wA2J40oDgcXmVUQvH");
            request.AddParameter("grant_type", "client_credentials");
            request.AddParameter("scope", "officernd.api.read officernd.api.write");
            IRestResponse response = client.Execute(request);

            client.BaseUrl = new Uri("https://app.officernd.com/i/organizations/vsgate-officernd-trial/resources");
            request        = new RestRequest(Method.GET);
            dynamic responseBodyParsed = JsonConvert.DeserializeObject(response.Content);

            request.AddHeader("Authorization", (string)responseBodyParsed.access_token);
            response = client.Execute(request);

            JArray.Parse(response.Content).EnumerateProperties(property => Console.WriteLine(property.Name));

            Console.Read();
        }
コード例 #2
0
        public void Should_Construct_With_BaseUrlAsUri_Using_Factory()
        {
            // arrange & act
            var restClientAutologFactory = new RestClientFactory();
            var client = (RestClientAutolog)restClientAutologFactory.GetInstance(new Uri("http://www.google.com/"));

            // assert
            Assert.Equal(DefaultMessage, client.Configuration.MessageTemplateForError);
            Assert.Equal(DefaultMessage, client.Configuration.MessageTemplateForSuccess);
            Assert.Null(client.Configuration.LoggerConfiguration);
            Assert.Equal("http://www.google.com/", client.BaseUrl.AbsoluteUri);
        }
コード例 #3
0
        public void Should_Construct_With_Empty_Using_Factory()
        {
            // arrange & act
            var restClientAutologFactory = new RestClientFactory();
            var client = (RestClientAutolog)restClientAutologFactory.GetInstance();

            // assert
            Assert.Equal(DefaultMessage, client.Configuration.MessageTemplateForError);
            Assert.Equal(DefaultMessage, client.Configuration.MessageTemplateForSuccess);
            Assert.Null(client.Configuration.LoggerConfiguration);
            Assert.Null(client.BaseUrl);
        }