コード例 #1
0
            public async Task AvalaraCanGetTaxEstimate()
            {
                // Arrange
                if (!GrainClient.IsInitialized)
                {
                    GrainClient.Initialize();
                }

                // Act
                var testGrain = GrainFactory.GetGrain <IServiceGrainAvalara>("ServiceGrainAvalaraCanGetTaxEstimateTest");

                AvaTax.GeoTaxResult testGrainResult = await testGrain.GetTaxEstimate("TaxCode", 10.00M, 47.0000M, 147.000M);

                // Assert
                Assert.IsNotNull(testGrainResult);
                Assert.IsInstanceOfType(testGrainResult, typeof(AvaTax.GeoTaxResult));

                // Clean up
                GrainClient.Uninitialize();
            }
コード例 #2
0
        public async Task <GeoTaxResult> GetTaxEstimate(string ProductTaxCode, decimal amount, decimal latitude, decimal longitude)
        {
            _geoTaxResult = await _taxSvc.EstimateTax(latitude, longitude, amount);

            return(await Task.FromResult(_geoTaxResult));
        }