public async ValueTask <IResolveResult> GetAvailabilityAsync(ResolverContext context) { var input = context.GetArgument <GetInventoryRequest>("input"); var result = await _inventoryServiceClient.GetInventoryAsync(input); return(As(result.Result)); }
public async ValueTask <IResolveResult> GetAvailabilityAsync(ResolverContext context) { return(await GrpcClientCatch( "inventory-service", async headers => { var input = context.GetArgument <GetInventoryRequest>("input"); var result = await _inventoryServiceClient.GetInventoryAsync(input, headers); return As(result.Result); })); }
//[Auth(Policy = "access_inventory_api")] public async Task <IActionResult> Get(Guid id) { var result = await _inventoryServiceClient.GetInventoryAsync(new GetInventoryRequest { Id = id.ToString() }); return(Ok(result)); }