コード例 #1
0
ファイル: Tests.cs プロジェクト: gadjacobs/uber-sdk-for-net
        public async Task PriceEstimates()
        {
            var client  = new UberClient(_serverKey);
            var results = await client.PriceEstimateAsync(latitude, longitude, latitude + 0.3F, longitude - 0.3F);

            Assert.IsNotNull(results);
        }
コード例 #2
0
ファイル: Tests.cs プロジェクト: gadjacobs/uber-sdk-for-net
        public async Task TimeEstimates()
        {
            var client  = new UberClient(_serverKey);
            var results = await client.TimeEstimateAsync(latitude, longitude);

            Assert.IsNotNull(results);
        }
コード例 #3
0
ファイル: UberService.cs プロジェクト: lukemiller-dev/bacApp
        public void UberRequest()
        {
            var client = new UberClient("bcOz4z-GbY3kIGEha6wWMfzbZDOCZNdB");

            //Uber Login

            string url = Common.FormatAuthorizeUrl(ResponseTypes.Code, "bcOz4z-GbY3kIGEha6wWMfzbZDOCZNdB", HttpUtility.UrlEncode("YOURCALLBACKURL"));

            //var tw



            //return Redirect(url);

            //HttpR.Redirect(url,false);

            //Access Token Authentication

            //var auth = new AuthenticationClient();
            //await auth.WebServerAsync(_clientId, _clientSecret, _callbackUrl, code);

            //Initialize Client

            //client = new UberClient(TokenTypes.Access, auth.AccessToken);
        }
コード例 #4
0
ファイル: Tests.cs プロジェクト: gadjacobs/uber-sdk-for-net
        public async Task Products()
        {
            var client  = new UberClient(_serverKey);
            var results = await client.ProductsAsync(latitude, longitude);

            Assert.IsNotNull(results);
        }
コード例 #5
0
ファイル: Tests.cs プロジェクト: gadjacobs/uber-sdk-for-net
        public async Task ResponseHeaders_NotNull()
        {
            var client = new UberClient(_serverKey);
            await client.ProductsAsync(latitude, longitude);

            Assert.IsNotNull(client.RateLimitRemaining);
            Assert.IsNotNull(client.Etag);
            Assert.IsNotNull(client.RateLimitReset);
            Assert.IsNotNull(client.RateLimitLimit);
            Assert.IsNotNull(client.UberApp);
        }
コード例 #6
0
ファイル: Tests.cs プロジェクト: chivaughan/uber-sdk-for-net
        public async Task ResponseHeaders_NotNull()
        {
            var client = new UberClient(_serverKey);
            await client.ProductsAsync(latitude, longitude);

            Assert.IsNotNull(client.RateLimitRemaining);
            Assert.IsNotNull(client.Etag);
            Assert.IsNotNull(client.RateLimitReset);
            Assert.IsNotNull(client.RateLimitLimit);
            Assert.IsNotNull(client.UberApp);
        }
コード例 #7
0
ファイル: Tests.cs プロジェクト: gadjacobs/uber-sdk-for-net
        public async Task TimeEstimates_Product()
        {
            var client         = new UberClient(_serverKey);
            var productResults = await client.ProductsAsync(latitude, longitude);

            var product = productResults.products.FirstOrDefault();

            if (product != null)
            {
                var results = await client.TimeEstimateAsync(latitude, longitude, productId : product.product_id);

                Assert.IsNotNull(results);
            }
        }
コード例 #8
0
        public async Task <ActionResult> Callback(string code)
        {
            var auth = new AuthenticationClient();
            await auth.WebServerAsync(_clientId, _clientSecret, _callbackUrl, code);

            Session["ApiVersion"]   = auth.ApiVersion;
            Session["AccessToken"]  = auth.AccessToken;
            Session["RefreshToken"] = auth.RefreshToken;

            var client = new UberClient(TokenTypes.Access, auth.AccessToken, "v1", new HttpClient());

            var userActivity = await client.UserActivityAsync();

            var user = await client.UserAsync();

            return(RedirectToAction("Index", "Home"));
        }
コード例 #9
0
ファイル: Tests.cs プロジェクト: chivaughan/uber-sdk-for-net
        public async Task TimeEstimates_Product()
        {
            var client = new UberClient(_serverKey);
            var productResults = await client.ProductsAsync(latitude, longitude);
            var product = productResults.products.FirstOrDefault();

            if (product != null)
            {
                var results = await client.TimeEstimateAsync(latitude, longitude, productId: product.product_id);
                Assert.IsNotNull(results);
            }
        }
コード例 #10
0
ファイル: Tests.cs プロジェクト: chivaughan/uber-sdk-for-net
 public async Task TimeEstimates()
 {
     var client = new UberClient(_serverKey);
     var results = await client.TimeEstimateAsync(latitude, longitude);
     Assert.IsNotNull(results);
 }
コード例 #11
0
ファイル: Tests.cs プロジェクト: chivaughan/uber-sdk-for-net
 public async Task PriceEstimates()
 {
     var client = new UberClient(_serverKey);
     var results = await client.PriceEstimateAsync(latitude, longitude, latitude + 0.3F, longitude - 0.3F);
     Assert.IsNotNull(results);
 }
コード例 #12
0
ファイル: Tests.cs プロジェクト: chivaughan/uber-sdk-for-net
 public async Task Products()
 {
     var client = new UberClient(_serverKey);
     var results = await client.ProductsAsync(latitude, longitude);
     Assert.IsNotNull(results);
 }
コード例 #13
0
        public void UserActivity_Fail_ServerToken()
        {
            var client = new UberClient("");

            Assert.That(async() => await client.UserActivityAsync(), Throws.InstanceOf <ArgumentException>());
        }
コード例 #14
0
ファイル: Tests.cs プロジェクト: chivaughan/uber-sdk-for-net
 public void UserActivity_Fail_ServerToken()
 {
     var client = new UberClient("");
     Assert.That(async () => await client.UserActivityAsync(), Throws.InstanceOf<ArgumentException>());
 }