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(); }
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)); }