public static async Task <GrpcVoid> CreateShipment(GrpcNewShipmentRequest req) { try { return(await Client.CreateNewShipmentAsync(req)); } catch (Exception) { throw; } }
public override async Task <GrpcVoid> CreateNewShipment(GrpcNewShipmentRequest request, ServerCallContext context) { try { return(await Controller.CreateNewShipment(request)); } catch (Exception e) { throw HandleException(e); } }
public static async Task <GrpcVoid> CreateNewShipment(GrpcNewShipmentRequest grpcRequest) { try { var request = GrpcNewShipmentRequestAdapter.GetAdapted(grpcRequest); await UseCaseOperator.CreateNewShipment(request); return(GrpcVoid); } catch (Exception e) { throw; } }
private async Task CreateShipment() { try { var req = new GrpcNewShipmentRequest() { TrackingCode = MLShipment.TrackingCode, SetAutoUpdate = true, MarketplaceAccountId = AccountId.ToString(), MarketplaceSaleId = MLShipment.OrderId.ToString(), BoundMarketplace = "mercado livre", SetCreatedManually = false, ShippingImplementation = GetShipmentImplementation(), PackageData = new GrpcNewPackageRequest() }; await ShippingClient.CreateShipment(req); } catch (Exception) { throw; } }
public GrpcNewShipmentRequestAdapter(GrpcNewShipmentRequest req) { Request = req; }
public static NewShipmentRequest GetAdapted(GrpcNewShipmentRequest req) => new GrpcNewShipmentRequestAdapter(req).GetAdapted();